home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / HyperCard 2.0 / HyperCard / HyperCard.rsrc / CODE_35_HyperUtil.txt < prev    next >
Text File  |  1990-08-31  |  512KB  |  9,353 lines

  1. # near model CODE resource
  2. # jump table entries: 6816-6975 (160 of them)
  3. export_852:
  4. fn00000000:
  5. 00000000  4A2D FD76                tst.b      [A5 - 0x28A]
  6. 00000004  670E                     beq        +0x10 /* 00000014 */
  7. 00000006  4A2D BCFA                tst.b      [A5 - 0x4306]
  8. 0000000A  6708                     beq        +0xA /* 00000014 */
  9. 0000000C  7001                     moveq.l    D0, 0x01
  10. 0000000E  A05D                     syscall    SwapMMUMode
  11. 00000010  3B40 FD7A                move.w     [A5 - 0x286], D0
  12. label00000014:
  13. 00000014  4E75                     rts
  14. export_853:
  15. fn00000016:
  16. 00000016  4A2D FD76                tst.b      [A5 - 0x28A]
  17. 0000001A  670C                     beq        +0xE /* 00000028 */
  18. 0000001C  4A2D BCFA                tst.b      [A5 - 0x4306]
  19. 00000020  6706                     beq        +0x8 /* 00000028 */
  20. 00000022  302D FD7A                move.w     D0, [A5 - 0x286]
  21. 00000026  A05D                     syscall    SwapMMUMode
  22. label00000028:
  23. 00000028  4E75                     rts
  24. export_854:
  25. 0000002A  4E56 0000                link       A6, 0
  26. 0000002E  48E7 0030                movem.l    -[A7], A2,A3
  27. 00000032  206E 0016                movea.l    A0, [A6 + 0x16]
  28. 00000036  226E 0012                movea.l    A1, [A6 + 0x12]
  29. 0000003A  246E 000E                movea.l    A2, [A6 + 0xE]
  30. 0000003E  47FA 0158                lea.l      A3, [PC + 0x158 /* 00000198, value 0xD0C2D2C2 */]
  31. 00000042  302E 000A                move.w     D0, [A6 + 0xA]
  32. 00000046  E748                     lsl        D0.w, 3
  33. 00000048  96C0                     sub.w      A3, D0
  34. 0000004A  342E 0008                move.w     D2, [A6 + 0x8]
  35. 0000004E  322E 000C                move.w     D1, [A6 + 0xC]
  36. 00000052  6000 014A                bra        +0x14C /* 0000019E */
  37. label00000056:
  38. 00000056  4ED3                     jmp        [A3]
  39. 00000058  2019                     move.l     D0, [A1]+
  40. 0000005A  4680                     not.l      D0
  41. 0000005C  C098                     and.l      D0, [A0]+
  42. 0000005E  24C0                     move.l     [A2]+, D0
  43. 00000060  2019                     move.l     D0, [A1]+
  44. 00000062  4680                     not.l      D0
  45. 00000064  C098                     and.l      D0, [A0]+
  46. 00000066  24C0                     move.l     [A2]+, D0
  47. 00000068  2019                     move.l     D0, [A1]+
  48. 0000006A  4680                     not.l      D0
  49. 0000006C  C098                     and.l      D0, [A0]+
  50. 0000006E  24C0                     move.l     [A2]+, D0
  51. 00000070  2019                     move.l     D0, [A1]+
  52. 00000072  4680                     not.l      D0
  53. 00000074  C098                     and.l      D0, [A0]+
  54. 00000076  24C0                     move.l     [A2]+, D0
  55. 00000078  2019                     move.l     D0, [A1]+
  56. 0000007A  4680                     not.l      D0
  57. 0000007C  C098                     and.l      D0, [A0]+
  58. 0000007E  24C0                     move.l     [A2]+, D0
  59. 00000080  2019                     move.l     D0, [A1]+
  60. 00000082  4680                     not.l      D0
  61. 00000084  C098                     and.l      D0, [A0]+
  62. 00000086  24C0                     move.l     [A2]+, D0
  63. 00000088  2019                     move.l     D0, [A1]+
  64. 0000008A  4680                     not.l      D0
  65. 0000008C  C098                     and.l      D0, [A0]+
  66. 0000008E  24C0                     move.l     [A2]+, D0
  67. 00000090  2019                     move.l     D0, [A1]+
  68. 00000092  4680                     not.l      D0
  69. 00000094  C098                     and.l      D0, [A0]+
  70. 00000096  24C0                     move.l     [A2]+, D0
  71. 00000098  2019                     move.l     D0, [A1]+
  72. 0000009A  4680                     not.l      D0
  73. 0000009C  C098                     and.l      D0, [A0]+
  74. 0000009E  24C0                     move.l     [A2]+, D0
  75. 000000A0  2019                     move.l     D0, [A1]+
  76. 000000A2  4680                     not.l      D0
  77. 000000A4  C098                     and.l      D0, [A0]+
  78. 000000A6  24C0                     move.l     [A2]+, D0
  79. 000000A8  2019                     move.l     D0, [A1]+
  80. 000000AA  4680                     not.l      D0
  81. 000000AC  C098                     and.l      D0, [A0]+
  82. 000000AE  24C0                     move.l     [A2]+, D0
  83. 000000B0  2019                     move.l     D0, [A1]+
  84. 000000B2  4680                     not.l      D0
  85. 000000B4  C098                     and.l      D0, [A0]+
  86. 000000B6  24C0                     move.l     [A2]+, D0
  87. 000000B8  2019                     move.l     D0, [A1]+
  88. 000000BA  4680                     not.l      D0
  89. 000000BC  C098                     and.l      D0, [A0]+
  90. 000000BE  24C0                     move.l     [A2]+, D0
  91. 000000C0  2019                     move.l     D0, [A1]+
  92. 000000C2  4680                     not.l      D0
  93. 000000C4  C098                     and.l      D0, [A0]+
  94. 000000C6  24C0                     move.l     [A2]+, D0
  95. 000000C8  2019                     move.l     D0, [A1]+
  96. 000000CA  4680                     not.l      D0
  97. 000000CC  C098                     and.l      D0, [A0]+
  98. 000000CE  24C0                     move.l     [A2]+, D0
  99. 000000D0  2019                     move.l     D0, [A1]+
  100. 000000D2  4680                     not.l      D0
  101. 000000D4  C098                     and.l      D0, [A0]+
  102. 000000D6  24C0                     move.l     [A2]+, D0
  103. 000000D8  2019                     move.l     D0, [A1]+
  104. 000000DA  4680                     not.l      D0
  105. 000000DC  C098                     and.l      D0, [A0]+
  106. 000000DE  24C0                     move.l     [A2]+, D0
  107. 000000E0  2019                     move.l     D0, [A1]+
  108. 000000E2  4680                     not.l      D0
  109. 000000E4  C098                     and.l      D0, [A0]+
  110. 000000E6  24C0                     move.l     [A2]+, D0
  111. 000000E8  2019                     move.l     D0, [A1]+
  112. 000000EA  4680                     not.l      D0
  113. 000000EC  C098                     and.l      D0, [A0]+
  114. 000000EE  24C0                     move.l     [A2]+, D0
  115. 000000F0  2019                     move.l     D0, [A1]+
  116. 000000F2  4680                     not.l      D0
  117. 000000F4  C098                     and.l      D0, [A0]+
  118. 000000F6  24C0                     move.l     [A2]+, D0
  119. 000000F8  2019                     move.l     D0, [A1]+
  120. 000000FA  4680                     not.l      D0
  121. 000000FC  C098                     and.l      D0, [A0]+
  122. 000000FE  24C0                     move.l     [A2]+, D0
  123. 00000100  2019                     move.l     D0, [A1]+
  124. 00000102  4680                     not.l      D0
  125. 00000104  C098                     and.l      D0, [A0]+
  126. 00000106  24C0                     move.l     [A2]+, D0
  127. 00000108  2019                     move.l     D0, [A1]+
  128. 0000010A  4680                     not.l      D0
  129. 0000010C  C098                     and.l      D0, [A0]+
  130. 0000010E  24C0                     move.l     [A2]+, D0
  131. 00000110  2019                     move.l     D0, [A1]+
  132. 00000112  4680                     not.l      D0
  133. 00000114  C098                     and.l      D0, [A0]+
  134. 00000116  24C0                     move.l     [A2]+, D0
  135. 00000118  2019                     move.l     D0, [A1]+
  136. 0000011A  4680                     not.l      D0
  137. 0000011C  C098                     and.l      D0, [A0]+
  138. 0000011E  24C0                     move.l     [A2]+, D0
  139. 00000120  2019                     move.l     D0, [A1]+
  140. 00000122  4680                     not.l      D0
  141. 00000124  C098                     and.l      D0, [A0]+
  142. 00000126  24C0                     move.l     [A2]+, D0
  143. 00000128  2019                     move.l     D0, [A1]+
  144. 0000012A  4680                     not.l      D0
  145. 0000012C  C098                     and.l      D0, [A0]+
  146. 0000012E  24C0                     move.l     [A2]+, D0
  147. 00000130  2019                     move.l     D0, [A1]+
  148. 00000132  4680                     not.l      D0
  149. 00000134  C098                     and.l      D0, [A0]+
  150. 00000136  24C0                     move.l     [A2]+, D0
  151. 00000138  2019                     move.l     D0, [A1]+
  152. 0000013A  4680                     not.l      D0
  153. 0000013C  C098                     and.l      D0, [A0]+
  154. 0000013E  24C0                     move.l     [A2]+, D0
  155. 00000140  2019                     move.l     D0, [A1]+
  156. 00000142  4680                     not.l      D0
  157. 00000144  C098                     and.l      D0, [A0]+
  158. 00000146  24C0                     move.l     [A2]+, D0
  159. 00000148  2019                     move.l     D0, [A1]+
  160. 0000014A  4680                     not.l      D0
  161. 0000014C  C098                     and.l      D0, [A0]+
  162. 0000014E  24C0                     move.l     [A2]+, D0
  163. 00000150  2019                     move.l     D0, [A1]+
  164. 00000152  4680                     not.l      D0
  165. 00000154  C098                     and.l      D0, [A0]+
  166. 00000156  24C0                     move.l     [A2]+, D0
  167. 00000158  2019                     move.l     D0, [A1]+
  168. 0000015A  4680                     not.l      D0
  169. 0000015C  C098                     and.l      D0, [A0]+
  170. 0000015E  24C0                     move.l     [A2]+, D0
  171. 00000160  2019                     move.l     D0, [A1]+
  172. 00000162  4680                     not.l      D0
  173. 00000164  C098                     and.l      D0, [A0]+
  174. 00000166  24C0                     move.l     [A2]+, D0
  175. 00000168  2019                     move.l     D0, [A1]+
  176. 0000016A  4680                     not.l      D0
  177. 0000016C  C098                     and.l      D0, [A0]+
  178. 0000016E  24C0                     move.l     [A2]+, D0
  179. 00000170  2019                     move.l     D0, [A1]+
  180. 00000172  4680                     not.l      D0
  181. 00000174  C098                     and.l      D0, [A0]+
  182. 00000176  24C0                     move.l     [A2]+, D0
  183. 00000178  2019                     move.l     D0, [A1]+
  184. 0000017A  4680                     not.l      D0
  185. 0000017C  C098                     and.l      D0, [A0]+
  186. 0000017E  24C0                     move.l     [A2]+, D0
  187. 00000180  2019                     move.l     D0, [A1]+
  188. 00000182  4680                     not.l      D0
  189. 00000184  C098                     and.l      D0, [A0]+
  190. 00000186  24C0                     move.l     [A2]+, D0
  191. 00000188  2019                     move.l     D0, [A1]+
  192. 0000018A  4680                     not.l      D0
  193. 0000018C  C098                     and.l      D0, [A0]+
  194. 0000018E  24C0                     move.l     [A2]+, D0
  195. 00000190  2019                     move.l     D0, [A1]+
  196. 00000192  4680                     not.l      D0
  197. 00000194  C098                     and.l      D0, [A0]+
  198. 00000196  24C0                     move.l     [A2]+, D0
  199. 00000198  D0C2                     add.w      A0, D2
  200. 0000019A  D2C2                     add.w      A1, D2
  201. 0000019C  D4C2                     add.w      A2, D2
  202. label0000019E:
  203. 0000019E  51C9 FEB6                dbf        D1, -0x14C /* 00000056 */
  204. 000001A2  4CDF 0C00                movem.l    A2,A3, [A7]+
  205. 000001A6  4E5E                     unlink     A6
  206. 000001A8  205F                     movea.l    A0, [A7]+
  207. 000001AA  DEFC 0012                add.w      A7, 0x12
  208. 000001AE  4ED0                     jmp        [A0]
  209. export_855:
  210. 000001B0  4E56 0000                link       A6, 0
  211. 000001B4  48E7 0038                movem.l    -[A7], A2,A3,A4
  212. 000001B8  246E 001A                movea.l    A2, [A6 + 0x1A]
  213. 000001BC  206E 0016                movea.l    A0, [A6 + 0x16]
  214. 000001C0  226E 0012                movea.l    A1, [A6 + 0x12]
  215. 000001C4  286E 000E                movea.l    A4, [A6 + 0xE]
  216. 000001C8  47FA 0158                lea.l      A3, [PC + 0x158 /* 00000322, value 0xD4C2D0C2 */]
  217. 000001CC  302E 000A                move.w     D0, [A6 + 0xA]
  218. 000001D0  E748                     lsl        D0.w, 3
  219. 000001D2  96C0                     sub.w      A3, D0
  220. 000001D4  342E 0008                move.w     D2, [A6 + 0x8]
  221. 000001D8  322E 000C                move.w     D1, [A6 + 0xC]
  222. 000001DC  6000 014C                bra        +0x14E /* 0000032A */
  223. label000001E0:
  224. 000001E0  4ED3                     jmp        [A3]
  225. 000001E2  201A                     move.l     D0, [A2]+
  226. 000001E4  C098                     and.l      D0, [A0]+
  227. 000001E6  8099                     or.l       D0, [A1]+
  228. 000001E8  28C0                     move.l     [A4]+, D0
  229. 000001EA  201A                     move.l     D0, [A2]+
  230. 000001EC  C098                     and.l      D0, [A0]+
  231. 000001EE  8099                     or.l       D0, [A1]+
  232. 000001F0  28C0                     move.l     [A4]+, D0
  233. 000001F2  201A                     move.l     D0, [A2]+
  234. 000001F4  C098                     and.l      D0, [A0]+
  235. 000001F6  8099                     or.l       D0, [A1]+
  236. 000001F8  28C0                     move.l     [A4]+, D0
  237. 000001FA  201A                     move.l     D0, [A2]+
  238. 000001FC  C098                     and.l      D0, [A0]+
  239. 000001FE  8099                     or.l       D0, [A1]+
  240. 00000200  28C0                     move.l     [A4]+, D0
  241. 00000202  201A                     move.l     D0, [A2]+
  242. 00000204  C098                     and.l      D0, [A0]+
  243. 00000206  8099                     or.l       D0, [A1]+
  244. 00000208  28C0                     move.l     [A4]+, D0
  245. 0000020A  201A                     move.l     D0, [A2]+
  246. 0000020C  C098                     and.l      D0, [A0]+
  247. 0000020E  8099                     or.l       D0, [A1]+
  248. 00000210  28C0                     move.l     [A4]+, D0
  249. 00000212  201A                     move.l     D0, [A2]+
  250. 00000214  C098                     and.l      D0, [A0]+
  251. 00000216  8099                     or.l       D0, [A1]+
  252. 00000218  28C0                     move.l     [A4]+, D0
  253. 0000021A  201A                     move.l     D0, [A2]+
  254. 0000021C  C098                     and.l      D0, [A0]+
  255. 0000021E  8099                     or.l       D0, [A1]+
  256. 00000220  28C0                     move.l     [A4]+, D0
  257. 00000222  201A                     move.l     D0, [A2]+
  258. 00000224  C098                     and.l      D0, [A0]+
  259. 00000226  8099                     or.l       D0, [A1]+
  260. 00000228  28C0                     move.l     [A4]+, D0
  261. 0000022A  201A                     move.l     D0, [A2]+
  262. 0000022C  C098                     and.l      D0, [A0]+
  263. 0000022E  8099                     or.l       D0, [A1]+
  264. 00000230  28C0                     move.l     [A4]+, D0
  265. 00000232  201A                     move.l     D0, [A2]+
  266. 00000234  C098                     and.l      D0, [A0]+
  267. 00000236  8099                     or.l       D0, [A1]+
  268. 00000238  28C0                     move.l     [A4]+, D0
  269. 0000023A  201A                     move.l     D0, [A2]+
  270. 0000023C  C098                     and.l      D0, [A0]+
  271. 0000023E  8099                     or.l       D0, [A1]+
  272. 00000240  28C0                     move.l     [A4]+, D0
  273. 00000242  201A                     move.l     D0, [A2]+
  274. 00000244  C098                     and.l      D0, [A0]+
  275. 00000246  8099                     or.l       D0, [A1]+
  276. 00000248  28C0                     move.l     [A4]+, D0
  277. 0000024A  201A                     move.l     D0, [A2]+
  278. 0000024C  C098                     and.l      D0, [A0]+
  279. 0000024E  8099                     or.l       D0, [A1]+
  280. 00000250  28C0                     move.l     [A4]+, D0
  281. 00000252  201A                     move.l     D0, [A2]+
  282. 00000254  C098                     and.l      D0, [A0]+
  283. 00000256  8099                     or.l       D0, [A1]+
  284. 00000258  28C0                     move.l     [A4]+, D0
  285. 0000025A  201A                     move.l     D0, [A2]+
  286. 0000025C  C098                     and.l      D0, [A0]+
  287. 0000025E  8099                     or.l       D0, [A1]+
  288. 00000260  28C0                     move.l     [A4]+, D0
  289. 00000262  201A                     move.l     D0, [A2]+
  290. 00000264  C098                     and.l      D0, [A0]+
  291. 00000266  8099                     or.l       D0, [A1]+
  292. 00000268  28C0                     move.l     [A4]+, D0
  293. 0000026A  201A                     move.l     D0, [A2]+
  294. 0000026C  C098                     and.l      D0, [A0]+
  295. 0000026E  8099                     or.l       D0, [A1]+
  296. 00000270  28C0                     move.l     [A4]+, D0
  297. 00000272  201A                     move.l     D0, [A2]+
  298. 00000274  C098                     and.l      D0, [A0]+
  299. 00000276  8099                     or.l       D0, [A1]+
  300. 00000278  28C0                     move.l     [A4]+, D0
  301. 0000027A  201A                     move.l     D0, [A2]+
  302. 0000027C  C098                     and.l      D0, [A0]+
  303. 0000027E  8099                     or.l       D0, [A1]+
  304. 00000280  28C0                     move.l     [A4]+, D0
  305. 00000282  201A                     move.l     D0, [A2]+
  306. 00000284  C098                     and.l      D0, [A0]+
  307. 00000286  8099                     or.l       D0, [A1]+
  308. 00000288  28C0                     move.l     [A4]+, D0
  309. 0000028A  201A                     move.l     D0, [A2]+
  310. 0000028C  C098                     and.l      D0, [A0]+
  311. 0000028E  8099                     or.l       D0, [A1]+
  312. 00000290  28C0                     move.l     [A4]+, D0
  313. 00000292  201A                     move.l     D0, [A2]+
  314. 00000294  C098                     and.l      D0, [A0]+
  315. 00000296  8099                     or.l       D0, [A1]+
  316. 00000298  28C0                     move.l     [A4]+, D0
  317. 0000029A  201A                     move.l     D0, [A2]+
  318. 0000029C  C098                     and.l      D0, [A0]+
  319. 0000029E  8099                     or.l       D0, [A1]+
  320. 000002A0  28C0                     move.l     [A4]+, D0
  321. 000002A2  201A                     move.l     D0, [A2]+
  322. 000002A4  C098                     and.l      D0, [A0]+
  323. 000002A6  8099                     or.l       D0, [A1]+
  324. 000002A8  28C0                     move.l     [A4]+, D0
  325. 000002AA  201A                     move.l     D0, [A2]+
  326. 000002AC  C098                     and.l      D0, [A0]+
  327. 000002AE  8099                     or.l       D0, [A1]+
  328. 000002B0  28C0                     move.l     [A4]+, D0
  329. 000002B2  201A                     move.l     D0, [A2]+
  330. 000002B4  C098                     and.l      D0, [A0]+
  331. 000002B6  8099                     or.l       D0, [A1]+
  332. 000002B8  28C0                     move.l     [A4]+, D0
  333. 000002BA  201A                     move.l     D0, [A2]+
  334. 000002BC  C098                     and.l      D0, [A0]+
  335. 000002BE  8099                     or.l       D0, [A1]+
  336. 000002C0  28C0                     move.l     [A4]+, D0
  337. 000002C2  201A                     move.l     D0, [A2]+
  338. 000002C4  C098                     and.l      D0, [A0]+
  339. 000002C6  8099                     or.l       D0, [A1]+
  340. 000002C8  28C0                     move.l     [A4]+, D0
  341. 000002CA  201A                     move.l     D0, [A2]+
  342. 000002CC  C098                     and.l      D0, [A0]+
  343. 000002CE  8099                     or.l       D0, [A1]+
  344. 000002D0  28C0                     move.l     [A4]+, D0
  345. 000002D2  201A                     move.l     D0, [A2]+
  346. 000002D4  C098                     and.l      D0, [A0]+
  347. 000002D6  8099                     or.l       D0, [A1]+
  348. 000002D8  28C0                     move.l     [A4]+, D0
  349. 000002DA  201A                     move.l     D0, [A2]+
  350. 000002DC  C098                     and.l      D0, [A0]+
  351. 000002DE  8099                     or.l       D0, [A1]+
  352. 000002E0  28C0                     move.l     [A4]+, D0
  353. 000002E2  201A                     move.l     D0, [A2]+
  354. 000002E4  C098                     and.l      D0, [A0]+
  355. 000002E6  8099                     or.l       D0, [A1]+
  356. 000002E8  28C0                     move.l     [A4]+, D0
  357. 000002EA  201A                     move.l     D0, [A2]+
  358. 000002EC  C098                     and.l      D0, [A0]+
  359. 000002EE  8099                     or.l       D0, [A1]+
  360. 000002F0  28C0                     move.l     [A4]+, D0
  361. 000002F2  201A                     move.l     D0, [A2]+
  362. 000002F4  C098                     and.l      D0, [A0]+
  363. 000002F6  8099                     or.l       D0, [A1]+
  364. 000002F8  28C0                     move.l     [A4]+, D0
  365. 000002FA  201A                     move.l     D0, [A2]+
  366. 000002FC  C098                     and.l      D0, [A0]+
  367. 000002FE  8099                     or.l       D0, [A1]+
  368. 00000300  28C0                     move.l     [A4]+, D0
  369. 00000302  201A                     move.l     D0, [A2]+
  370. 00000304  C098                     and.l      D0, [A0]+
  371. 00000306  8099                     or.l       D0, [A1]+
  372. 00000308  28C0                     move.l     [A4]+, D0
  373. 0000030A  201A                     move.l     D0, [A2]+
  374. 0000030C  C098                     and.l      D0, [A0]+
  375. 0000030E  8099                     or.l       D0, [A1]+
  376. 00000310  28C0                     move.l     [A4]+, D0
  377. 00000312  201A                     move.l     D0, [A2]+
  378. 00000314  C098                     and.l      D0, [A0]+
  379. 00000316  8099                     or.l       D0, [A1]+
  380. 00000318  28C0                     move.l     [A4]+, D0
  381. 0000031A  201A                     move.l     D0, [A2]+
  382. 0000031C  C098                     and.l      D0, [A0]+
  383. 0000031E  8099                     or.l       D0, [A1]+
  384. 00000320  28C0                     move.l     [A4]+, D0
  385. 00000322  D4C2                     add.w      A2, D2
  386. 00000324  D0C2                     add.w      A0, D2
  387. 00000326  D2C2                     add.w      A1, D2
  388. 00000328  D8C2                     add.w      A4, D2
  389. label0000032A:
  390. 0000032A  51C9 FEB4                dbf        D1, -0x14E /* 000001E0 */
  391. 0000032E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  392. 00000332  4E5E                     unlink     A6
  393. 00000334  205F                     movea.l    A0, [A7]+
  394. 00000336  DEFC 0016                add.w      A7, 0x16
  395. 0000033A  4ED0                     jmp        [A0]
  396. export_856:
  397. 0000033C  4E56 0000                link       A6, 0
  398. 00000340  48E7 0030                movem.l    -[A7], A2,A3
  399. 00000344  206E 0016                movea.l    A0, [A6 + 0x16]
  400. 00000348  226E 0012                movea.l    A1, [A6 + 0x12]
  401. 0000034C  246E 000E                movea.l    A2, [A6 + 0xE]
  402. 00000350  47FA 01AA                lea.l      A3, [PC + 0x1AA /* 000004FC, value 0xD0C2D2C2 */]
  403. 00000354  302E 000A                move.w     D0, [A6 + 0xA]
  404. 00000358  C0FC 000A                mulu.w     D0, 0xA /* '\n' */
  405. 0000035C  96C0                     sub.w      A3, D0
  406. 0000035E  342E 0008                move.w     D2, [A6 + 0x8]
  407. 00000362  322E 000C                move.w     D1, [A6 + 0xC]
  408. 00000366  6000 019A                bra        +0x19C /* 00000502 */
  409. label0000036A:
  410. 0000036A  4ED3                     jmp        [A3]
  411. 0000036C  2018                     move.l     D0, [A0]+
  412. 0000036E  4680                     not.l      D0
  413. 00000370  C092                     and.l      D0, [A2]
  414. 00000372  8099                     or.l       D0, [A1]+
  415. 00000374  24C0                     move.l     [A2]+, D0
  416. 00000376  2018                     move.l     D0, [A0]+
  417. 00000378  4680                     not.l      D0
  418. 0000037A  C092                     and.l      D0, [A2]
  419. 0000037C  8099                     or.l       D0, [A1]+
  420. 0000037E  24C0                     move.l     [A2]+, D0
  421. 00000380  2018                     move.l     D0, [A0]+
  422. 00000382  4680                     not.l      D0
  423. 00000384  C092                     and.l      D0, [A2]
  424. 00000386  8099                     or.l       D0, [A1]+
  425. 00000388  24C0                     move.l     [A2]+, D0
  426. 0000038A  2018                     move.l     D0, [A0]+
  427. 0000038C  4680                     not.l      D0
  428. 0000038E  C092                     and.l      D0, [A2]
  429. 00000390  8099                     or.l       D0, [A1]+
  430. 00000392  24C0                     move.l     [A2]+, D0
  431. 00000394  2018                     move.l     D0, [A0]+
  432. 00000396  4680                     not.l      D0
  433. 00000398  C092                     and.l      D0, [A2]
  434. 0000039A  8099                     or.l       D0, [A1]+
  435. 0000039C  24C0                     move.l     [A2]+, D0
  436. 0000039E  2018                     move.l     D0, [A0]+
  437. 000003A0  4680                     not.l      D0
  438. 000003A2  C092                     and.l      D0, [A2]
  439. 000003A4  8099                     or.l       D0, [A1]+
  440. 000003A6  24C0                     move.l     [A2]+, D0
  441. 000003A8  2018                     move.l     D0, [A0]+
  442. 000003AA  4680                     not.l      D0
  443. 000003AC  C092                     and.l      D0, [A2]
  444. 000003AE  8099                     or.l       D0, [A1]+
  445. 000003B0  24C0                     move.l     [A2]+, D0
  446. 000003B2  2018                     move.l     D0, [A0]+
  447. 000003B4  4680                     not.l      D0
  448. 000003B6  C092                     and.l      D0, [A2]
  449. 000003B8  8099                     or.l       D0, [A1]+
  450. 000003BA  24C0                     move.l     [A2]+, D0
  451. 000003BC  2018                     move.l     D0, [A0]+
  452. 000003BE  4680                     not.l      D0
  453. 000003C0  C092                     and.l      D0, [A2]
  454. 000003C2  8099                     or.l       D0, [A1]+
  455. 000003C4  24C0                     move.l     [A2]+, D0
  456. 000003C6  2018                     move.l     D0, [A0]+
  457. 000003C8  4680                     not.l      D0
  458. 000003CA  C092                     and.l      D0, [A2]
  459. 000003CC  8099                     or.l       D0, [A1]+
  460. 000003CE  24C0                     move.l     [A2]+, D0
  461. 000003D0  2018                     move.l     D0, [A0]+
  462. 000003D2  4680                     not.l      D0
  463. 000003D4  C092                     and.l      D0, [A2]
  464. 000003D6  8099                     or.l       D0, [A1]+
  465. 000003D8  24C0                     move.l     [A2]+, D0
  466. 000003DA  2018                     move.l     D0, [A0]+
  467. 000003DC  4680                     not.l      D0
  468. 000003DE  C092                     and.l      D0, [A2]
  469. 000003E0  8099                     or.l       D0, [A1]+
  470. 000003E2  24C0                     move.l     [A2]+, D0
  471. 000003E4  2018                     move.l     D0, [A0]+
  472. 000003E6  4680                     not.l      D0
  473. 000003E8  C092                     and.l      D0, [A2]
  474. 000003EA  8099                     or.l       D0, [A1]+
  475. 000003EC  24C0                     move.l     [A2]+, D0
  476. 000003EE  2018                     move.l     D0, [A0]+
  477. 000003F0  4680                     not.l      D0
  478. 000003F2  C092                     and.l      D0, [A2]
  479. 000003F4  8099                     or.l       D0, [A1]+
  480. 000003F6  24C0                     move.l     [A2]+, D0
  481. 000003F8  2018                     move.l     D0, [A0]+
  482. 000003FA  4680                     not.l      D0
  483. 000003FC  C092                     and.l      D0, [A2]
  484. 000003FE  8099                     or.l       D0, [A1]+
  485. 00000400  24C0                     move.l     [A2]+, D0
  486. 00000402  2018                     move.l     D0, [A0]+
  487. 00000404  4680                     not.l      D0
  488. 00000406  C092                     and.l      D0, [A2]
  489. 00000408  8099                     or.l       D0, [A1]+
  490. 0000040A  24C0                     move.l     [A2]+, D0
  491. 0000040C  2018                     move.l     D0, [A0]+
  492. 0000040E  4680                     not.l      D0
  493. 00000410  C092                     and.l      D0, [A2]
  494. 00000412  8099                     or.l       D0, [A1]+
  495. 00000414  24C0                     move.l     [A2]+, D0
  496. 00000416  2018                     move.l     D0, [A0]+
  497. 00000418  4680                     not.l      D0
  498. 0000041A  C092                     and.l      D0, [A2]
  499. 0000041C  8099                     or.l       D0, [A1]+
  500. 0000041E  24C0                     move.l     [A2]+, D0
  501. 00000420  2018                     move.l     D0, [A0]+
  502. 00000422  4680                     not.l      D0
  503. 00000424  C092                     and.l      D0, [A2]
  504. 00000426  8099                     or.l       D0, [A1]+
  505. 00000428  24C0                     move.l     [A2]+, D0
  506. 0000042A  2018                     move.l     D0, [A0]+
  507. 0000042C  4680                     not.l      D0
  508. 0000042E  C092                     and.l      D0, [A2]
  509. 00000430  8099                     or.l       D0, [A1]+
  510. 00000432  24C0                     move.l     [A2]+, D0
  511. 00000434  2018                     move.l     D0, [A0]+
  512. 00000436  4680                     not.l      D0
  513. 00000438  C092                     and.l      D0, [A2]
  514. 0000043A  8099                     or.l       D0, [A1]+
  515. 0000043C  24C0                     move.l     [A2]+, D0
  516. 0000043E  2018                     move.l     D0, [A0]+
  517. 00000440  4680                     not.l      D0
  518. 00000442  C092                     and.l      D0, [A2]
  519. 00000444  8099                     or.l       D0, [A1]+
  520. 00000446  24C0                     move.l     [A2]+, D0
  521. 00000448  2018                     move.l     D0, [A0]+
  522. 0000044A  4680                     not.l      D0
  523. 0000044C  C092                     and.l      D0, [A2]
  524. 0000044E  8099                     or.l       D0, [A1]+
  525. 00000450  24C0                     move.l     [A2]+, D0
  526. 00000452  2018                     move.l     D0, [A0]+
  527. 00000454  4680                     not.l      D0
  528. 00000456  C092                     and.l      D0, [A2]
  529. 00000458  8099                     or.l       D0, [A1]+
  530. 0000045A  24C0                     move.l     [A2]+, D0
  531. 0000045C  2018                     move.l     D0, [A0]+
  532. 0000045E  4680                     not.l      D0
  533. 00000460  C092                     and.l      D0, [A2]
  534. 00000462  8099                     or.l       D0, [A1]+
  535. 00000464  24C0                     move.l     [A2]+, D0
  536. 00000466  2018                     move.l     D0, [A0]+
  537. 00000468  4680                     not.l      D0
  538. 0000046A  C092                     and.l      D0, [A2]
  539. 0000046C  8099                     or.l       D0, [A1]+
  540. 0000046E  24C0                     move.l     [A2]+, D0
  541. 00000470  2018                     move.l     D0, [A0]+
  542. 00000472  4680                     not.l      D0
  543. 00000474  C092                     and.l      D0, [A2]
  544. 00000476  8099                     or.l       D0, [A1]+
  545. 00000478  24C0                     move.l     [A2]+, D0
  546. 0000047A  2018                     move.l     D0, [A0]+
  547. 0000047C  4680                     not.l      D0
  548. 0000047E  C092                     and.l      D0, [A2]
  549. 00000480  8099                     or.l       D0, [A1]+
  550. 00000482  24C0                     move.l     [A2]+, D0
  551. 00000484  2018                     move.l     D0, [A0]+
  552. 00000486  4680                     not.l      D0
  553. 00000488  C092                     and.l      D0, [A2]
  554. 0000048A  8099                     or.l       D0, [A1]+
  555. 0000048C  24C0                     move.l     [A2]+, D0
  556. 0000048E  2018                     move.l     D0, [A0]+
  557. 00000490  4680                     not.l      D0
  558. 00000492  C092                     and.l      D0, [A2]
  559. 00000494  8099                     or.l       D0, [A1]+
  560. 00000496  24C0                     move.l     [A2]+, D0
  561. 00000498  2018                     move.l     D0, [A0]+
  562. 0000049A  4680                     not.l      D0
  563. 0000049C  C092                     and.l      D0, [A2]
  564. 0000049E  8099                     or.l       D0, [A1]+
  565. 000004A0  24C0                     move.l     [A2]+, D0
  566. 000004A2  2018                     move.l     D0, [A0]+
  567. 000004A4  4680                     not.l      D0
  568. 000004A6  C092                     and.l      D0, [A2]
  569. 000004A8  8099                     or.l       D0, [A1]+
  570. 000004AA  24C0                     move.l     [A2]+, D0
  571. 000004AC  2018                     move.l     D0, [A0]+
  572. 000004AE  4680                     not.l      D0
  573. 000004B0  C092                     and.l      D0, [A2]
  574. 000004B2  8099                     or.l       D0, [A1]+
  575. 000004B4  24C0                     move.l     [A2]+, D0
  576. 000004B6  2018                     move.l     D0, [A0]+
  577. 000004B8  4680                     not.l      D0
  578. 000004BA  C092                     and.l      D0, [A2]
  579. 000004BC  8099                     or.l       D0, [A1]+
  580. 000004BE  24C0                     move.l     [A2]+, D0
  581. 000004C0  2018                     move.l     D0, [A0]+
  582. 000004C2  4680                     not.l      D0
  583. 000004C4  C092                     and.l      D0, [A2]
  584. 000004C6  8099                     or.l       D0, [A1]+
  585. 000004C8  24C0                     move.l     [A2]+, D0
  586. 000004CA  2018                     move.l     D0, [A0]+
  587. 000004CC  4680                     not.l      D0
  588. 000004CE  C092                     and.l      D0, [A2]
  589. 000004D0  8099                     or.l       D0, [A1]+
  590. 000004D2  24C0                     move.l     [A2]+, D0
  591. 000004D4  2018                     move.l     D0, [A0]+
  592. 000004D6  4680                     not.l      D0
  593. 000004D8  C092                     and.l      D0, [A2]
  594. 000004DA  8099                     or.l       D0, [A1]+
  595. 000004DC  24C0                     move.l     [A2]+, D0
  596. 000004DE  2018                     move.l     D0, [A0]+
  597. 000004E0  4680                     not.l      D0
  598. 000004E2  C092                     and.l      D0, [A2]
  599. 000004E4  8099                     or.l       D0, [A1]+
  600. 000004E6  24C0                     move.l     [A2]+, D0
  601. 000004E8  2018                     move.l     D0, [A0]+
  602. 000004EA  4680                     not.l      D0
  603. 000004EC  C092                     and.l      D0, [A2]
  604. 000004EE  8099                     or.l       D0, [A1]+
  605. 000004F0  24C0                     move.l     [A2]+, D0
  606. 000004F2  2018                     move.l     D0, [A0]+
  607. 000004F4  4680                     not.l      D0
  608. 000004F6  C092                     and.l      D0, [A2]
  609. 000004F8  8099                     or.l       D0, [A1]+
  610. 000004FA  24C0                     move.l     [A2]+, D0
  611. 000004FC  D0C2                     add.w      A0, D2
  612. 000004FE  D2C2                     add.w      A1, D2
  613. 00000500  D4C2                     add.w      A2, D2
  614. label00000502:
  615. 00000502  51C9 FE66                dbf        D1, -0x19C /* 0000036A */
  616. 00000506  4CDF 0C00                movem.l    A2,A3, [A7]+
  617. 0000050A  4E5E                     unlink     A6
  618. 0000050C  205F                     movea.l    A0, [A7]+
  619. 0000050E  DEFC 0012                add.w      A7, 0x12
  620. 00000512  4ED0                     jmp        [A0]
  621. export_857:
  622. 00000514  4E56 0000                link       A6, 0
  623. 00000518  2F0A                     move.l     -[A7], A2
  624. 0000051A  206E 0012                movea.l    A0, [A6 + 0x12]
  625. 0000051E  226E 000E                movea.l    A1, [A6 + 0xE]
  626. 00000522  45FA 00B8                lea.l      A2, [PC + 0xB8 /* 000005DC, value 0xD0C2D2C2 */]
  627. 00000526  302E 000A                move.w     D0, [A6 + 0xA]
  628. 0000052A  E548                     lsl        D0.w, 2
  629. 0000052C  94C0                     sub.w      A2, D0
  630. 0000052E  342E 0008                move.w     D2, [A6 + 0x8]
  631. 00000532  322E 000C                move.w     D1, [A6 + 0xC]
  632. 00000536  6000 00A8                bra        +0xAA /* 000005E0 */
  633. label0000053A:
  634. 0000053A  4ED2                     jmp        [A2]
  635. 0000053C  2018                     move.l     D0, [A0]+
  636. 0000053E  C199                     and.l      [A1]+, D0
  637. 00000540  2018                     move.l     D0, [A0]+
  638. 00000542  C199                     and.l      [A1]+, D0
  639. 00000544  2018                     move.l     D0, [A0]+
  640. 00000546  C199                     and.l      [A1]+, D0
  641. 00000548  2018                     move.l     D0, [A0]+
  642. 0000054A  C199                     and.l      [A1]+, D0
  643. 0000054C  2018                     move.l     D0, [A0]+
  644. 0000054E  C199                     and.l      [A1]+, D0
  645. 00000550  2018                     move.l     D0, [A0]+
  646. 00000552  C199                     and.l      [A1]+, D0
  647. 00000554  2018                     move.l     D0, [A0]+
  648. 00000556  C199                     and.l      [A1]+, D0
  649. 00000558  2018                     move.l     D0, [A0]+
  650. 0000055A  C199                     and.l      [A1]+, D0
  651. 0000055C  2018                     move.l     D0, [A0]+
  652. 0000055E  C199                     and.l      [A1]+, D0
  653. 00000560  2018                     move.l     D0, [A0]+
  654. 00000562  C199                     and.l      [A1]+, D0
  655. 00000564  2018                     move.l     D0, [A0]+
  656. 00000566  C199                     and.l      [A1]+, D0
  657. 00000568  2018                     move.l     D0, [A0]+
  658. 0000056A  C199                     and.l      [A1]+, D0
  659. 0000056C  2018                     move.l     D0, [A0]+
  660. 0000056E  C199                     and.l      [A1]+, D0
  661. 00000570  2018                     move.l     D0, [A0]+
  662. 00000572  C199                     and.l      [A1]+, D0
  663. 00000574  2018                     move.l     D0, [A0]+
  664. 00000576  C199                     and.l      [A1]+, D0
  665. 00000578  2018                     move.l     D0, [A0]+
  666. 0000057A  C199                     and.l      [A1]+, D0
  667. 0000057C  2018                     move.l     D0, [A0]+
  668. 0000057E  C199                     and.l      [A1]+, D0
  669. 00000580  2018                     move.l     D0, [A0]+
  670. 00000582  C199                     and.l      [A1]+, D0
  671. 00000584  2018                     move.l     D0, [A0]+
  672. 00000586  C199                     and.l      [A1]+, D0
  673. 00000588  2018                     move.l     D0, [A0]+
  674. 0000058A  C199                     and.l      [A1]+, D0
  675. 0000058C  2018                     move.l     D0, [A0]+
  676. 0000058E  C199                     and.l      [A1]+, D0
  677. 00000590  2018                     move.l     D0, [A0]+
  678. 00000592  C199                     and.l      [A1]+, D0
  679. 00000594  2018                     move.l     D0, [A0]+
  680. 00000596  C199                     and.l      [A1]+, D0
  681. 00000598  2018                     move.l     D0, [A0]+
  682. 0000059A  C199                     and.l      [A1]+, D0
  683. 0000059C  2018                     move.l     D0, [A0]+
  684. 0000059E  C199                     and.l      [A1]+, D0
  685. 000005A0  2018                     move.l     D0, [A0]+
  686. 000005A2  C199                     and.l      [A1]+, D0
  687. 000005A4  2018                     move.l     D0, [A0]+
  688. 000005A6  C199                     and.l      [A1]+, D0
  689. 000005A8  2018                     move.l     D0, [A0]+
  690. 000005AA  C199                     and.l      [A1]+, D0
  691. 000005AC  2018                     move.l     D0, [A0]+
  692. 000005AE  C199                     and.l      [A1]+, D0
  693. 000005B0  2018                     move.l     D0, [A0]+
  694. 000005B2  C199                     and.l      [A1]+, D0
  695. 000005B4  2018                     move.l     D0, [A0]+
  696. 000005B6  C199                     and.l      [A1]+, D0
  697. 000005B8  2018                     move.l     D0, [A0]+
  698. 000005BA  C199                     and.l      [A1]+, D0
  699. 000005BC  2018                     move.l     D0, [A0]+
  700. 000005BE  C199                     and.l      [A1]+, D0
  701. 000005C0  2018                     move.l     D0, [A0]+
  702. 000005C2  C199                     and.l      [A1]+, D0
  703. 000005C4  2018                     move.l     D0, [A0]+
  704. 000005C6  C199                     and.l      [A1]+, D0
  705. 000005C8  2018                     move.l     D0, [A0]+
  706. 000005CA  C199                     and.l      [A1]+, D0
  707. 000005CC  2018                     move.l     D0, [A0]+
  708. 000005CE  C199                     and.l      [A1]+, D0
  709. 000005D0  2018                     move.l     D0, [A0]+
  710. 000005D2  C199                     and.l      [A1]+, D0
  711. 000005D4  2018                     move.l     D0, [A0]+
  712. 000005D6  C199                     and.l      [A1]+, D0
  713. 000005D8  2018                     move.l     D0, [A0]+
  714. 000005DA  C199                     and.l      [A1]+, D0
  715. 000005DC  D0C2                     add.w      A0, D2
  716. 000005DE  D2C2                     add.w      A1, D2
  717. label000005E0:
  718. 000005E0  51C9 FF58                dbf        D1, -0xAA /* 0000053A */
  719. 000005E4  245F                     movea.l    A2, [A7]+
  720. 000005E6  4E5E                     unlink     A6
  721. 000005E8  205F                     movea.l    A0, [A7]+
  722. 000005EA  DEFC 000E                add.w      A7, 0xE
  723. 000005EE  4ED0                     jmp        [A0]
  724. export_858:
  725. 000005F0  4E56 0000                link       A6, 0
  726. 000005F4  2F0A                     move.l     -[A7], A2
  727. 000005F6  206E 0012                movea.l    A0, [A6 + 0x12]
  728. 000005FA  226E 000E                movea.l    A1, [A6 + 0xE]
  729. 000005FE  45FA 0104                lea.l      A2, [PC + 0x104 /* 00000704, value 0xD0C2D2C2 */]
  730. 00000602  302E 000A                move.w     D0, [A6 + 0xA]
  731. 00000606  C0FC 0006                mulu.w     D0, 0x6
  732. 0000060A  94C0                     sub.w      A2, D0
  733. 0000060C  342E 0008                move.w     D2, [A6 + 0x8]
  734. 00000610  322E 000C                move.w     D1, [A6 + 0xC]
  735. 00000614  6000 00F2                bra        +0xF4 /* 00000708 */
  736. label00000618:
  737. 00000618  4ED2                     jmp        [A2]
  738. 0000061A  2018                     move.l     D0, [A0]+
  739. 0000061C  4680                     not.l      D0
  740. 0000061E  C199                     and.l      [A1]+, D0
  741. 00000620  2018                     move.l     D0, [A0]+
  742. 00000622  4680                     not.l      D0
  743. 00000624  C199                     and.l      [A1]+, D0
  744. 00000626  2018                     move.l     D0, [A0]+
  745. 00000628  4680                     not.l      D0
  746. 0000062A  C199                     and.l      [A1]+, D0
  747. 0000062C  2018                     move.l     D0, [A0]+
  748. 0000062E  4680                     not.l      D0
  749. 00000630  C199                     and.l      [A1]+, D0
  750. 00000632  2018                     move.l     D0, [A0]+
  751. 00000634  4680                     not.l      D0
  752. 00000636  C199                     and.l      [A1]+, D0
  753. 00000638  2018                     move.l     D0, [A0]+
  754. 0000063A  4680                     not.l      D0
  755. 0000063C  C199                     and.l      [A1]+, D0
  756. 0000063E  2018                     move.l     D0, [A0]+
  757. 00000640  4680                     not.l      D0
  758. 00000642  C199                     and.l      [A1]+, D0
  759. 00000644  2018                     move.l     D0, [A0]+
  760. 00000646  4680                     not.l      D0
  761. 00000648  C199                     and.l      [A1]+, D0
  762. 0000064A  2018                     move.l     D0, [A0]+
  763. 0000064C  4680                     not.l      D0
  764. 0000064E  C199                     and.l      [A1]+, D0
  765. 00000650  2018                     move.l     D0, [A0]+
  766. 00000652  4680                     not.l      D0
  767. 00000654  C199                     and.l      [A1]+, D0
  768. 00000656  2018                     move.l     D0, [A0]+
  769. 00000658  4680                     not.l      D0
  770. 0000065A  C199                     and.l      [A1]+, D0
  771. 0000065C  2018                     move.l     D0, [A0]+
  772. 0000065E  4680                     not.l      D0
  773. 00000660  C199                     and.l      [A1]+, D0
  774. 00000662  2018                     move.l     D0, [A0]+
  775. 00000664  4680                     not.l      D0
  776. 00000666  C199                     and.l      [A1]+, D0
  777. 00000668  2018                     move.l     D0, [A0]+
  778. 0000066A  4680                     not.l      D0
  779. 0000066C  C199                     and.l      [A1]+, D0
  780. 0000066E  2018                     move.l     D0, [A0]+
  781. 00000670  4680                     not.l      D0
  782. 00000672  C199                     and.l      [A1]+, D0
  783. 00000674  2018                     move.l     D0, [A0]+
  784. 00000676  4680                     not.l      D0
  785. 00000678  C199                     and.l      [A1]+, D0
  786. 0000067A  2018                     move.l     D0, [A0]+
  787. 0000067C  4680                     not.l      D0
  788. 0000067E  C199                     and.l      [A1]+, D0
  789. 00000680  2018                     move.l     D0, [A0]+
  790. 00000682  4680                     not.l      D0
  791. 00000684  C199                     and.l      [A1]+, D0
  792. 00000686  2018                     move.l     D0, [A0]+
  793. 00000688  4680                     not.l      D0
  794. 0000068A  C199                     and.l      [A1]+, D0
  795. 0000068C  2018                     move.l     D0, [A0]+
  796. 0000068E  4680                     not.l      D0
  797. 00000690  C199                     and.l      [A1]+, D0
  798. 00000692  2018                     move.l     D0, [A0]+
  799. 00000694  4680                     not.l      D0
  800. 00000696  C199                     and.l      [A1]+, D0
  801. 00000698  2018                     move.l     D0, [A0]+
  802. 0000069A  4680                     not.l      D0
  803. 0000069C  C199                     and.l      [A1]+, D0
  804. 0000069E  2018                     move.l     D0, [A0]+
  805. 000006A0  4680                     not.l      D0
  806. 000006A2  C199                     and.l      [A1]+, D0
  807. 000006A4  2018                     move.l     D0, [A0]+
  808. 000006A6  4680                     not.l      D0
  809. 000006A8  C199                     and.l      [A1]+, D0
  810. 000006AA  2018                     move.l     D0, [A0]+
  811. 000006AC  4680                     not.l      D0
  812. 000006AE  C199                     and.l      [A1]+, D0
  813. 000006B0  2018                     move.l     D0, [A0]+
  814. 000006B2  4680                     not.l      D0
  815. 000006B4  C199                     and.l      [A1]+, D0
  816. 000006B6  2018                     move.l     D0, [A0]+
  817. 000006B8  4680                     not.l      D0
  818. 000006BA  C199                     and.l      [A1]+, D0
  819. 000006BC  2018                     move.l     D0, [A0]+
  820. 000006BE  4680                     not.l      D0
  821. 000006C0  C199                     and.l      [A1]+, D0
  822. 000006C2  2018                     move.l     D0, [A0]+
  823. 000006C4  4680                     not.l      D0
  824. 000006C6  C199                     and.l      [A1]+, D0
  825. 000006C8  2018                     move.l     D0, [A0]+
  826. 000006CA  4680                     not.l      D0
  827. 000006CC  C199                     and.l      [A1]+, D0
  828. 000006CE  2018                     move.l     D0, [A0]+
  829. 000006D0  4680                     not.l      D0
  830. 000006D2  C199                     and.l      [A1]+, D0
  831. 000006D4  2018                     move.l     D0, [A0]+
  832. 000006D6  4680                     not.l      D0
  833. 000006D8  C199                     and.l      [A1]+, D0
  834. 000006DA  2018                     move.l     D0, [A0]+
  835. 000006DC  4680                     not.l      D0
  836. 000006DE  C199                     and.l      [A1]+, D0
  837. 000006E0  2018                     move.l     D0, [A0]+
  838. 000006E2  4680                     not.l      D0
  839. 000006E4  C199                     and.l      [A1]+, D0
  840. 000006E6  2018                     move.l     D0, [A0]+
  841. 000006E8  4680                     not.l      D0
  842. 000006EA  C199                     and.l      [A1]+, D0
  843. 000006EC  2018                     move.l     D0, [A0]+
  844. 000006EE  4680                     not.l      D0
  845. 000006F0  C199                     and.l      [A1]+, D0
  846. 000006F2  2018                     move.l     D0, [A0]+
  847. 000006F4  4680                     not.l      D0
  848. 000006F6  C199                     and.l      [A1]+, D0
  849. 000006F8  2018                     move.l     D0, [A0]+
  850. 000006FA  4680                     not.l      D0
  851. 000006FC  C199                     and.l      [A1]+, D0
  852. 000006FE  2018                     move.l     D0, [A0]+
  853. 00000700  4680                     not.l      D0
  854. 00000702  C199                     and.l      [A1]+, D0
  855. 00000704  D0C2                     add.w      A0, D2
  856. 00000706  D2C2                     add.w      A1, D2
  857. label00000708:
  858. 00000708  51C9 FF0E                dbf        D1, -0xF4 /* 00000618 */
  859. 0000070C  245F                     movea.l    A2, [A7]+
  860. 0000070E  4E5E                     unlink     A6
  861. 00000710  205F                     movea.l    A0, [A7]+
  862. 00000712  DEFC 000E                add.w      A7, 0xE
  863. 00000716  4ED0                     jmp        [A0]
  864. export_859:
  865. 00000718  4E56 0000                link       A6, 0
  866. 0000071C  2F0A                     move.l     -[A7], A2
  867. 0000071E  206E 0012                movea.l    A0, [A6 + 0x12]
  868. 00000722  226E 000E                movea.l    A1, [A6 + 0xE]
  869. 00000726  45FA 0066                lea.l      A2, [PC + 0x66 /* 0000078E, value 0xD0C2D2C2 */]
  870. 0000072A  302E 000A                move.w     D0, [A6 + 0xA]
  871. 0000072E  D040                     add.w      D0, D0
  872. 00000730  94C0                     sub.w      A2, D0
  873. 00000732  342E 0008                move.w     D2, [A6 + 0x8]
  874. 00000736  322E 000C                move.w     D1, [A6 + 0xC]
  875. 0000073A  6056                     bra        +0x58 /* 00000792 */
  876. label0000073C:
  877. 0000073C  4ED2                     jmp        [A2]
  878. 0000073E  22D8                     move.l     [A1]+, [A0]+
  879. 00000740  22D8                     move.l     [A1]+, [A0]+
  880. 00000742  22D8                     move.l     [A1]+, [A0]+
  881. 00000744  22D8                     move.l     [A1]+, [A0]+
  882. 00000746  22D8                     move.l     [A1]+, [A0]+
  883. 00000748  22D8                     move.l     [A1]+, [A0]+
  884. 0000074A  22D8                     move.l     [A1]+, [A0]+
  885. 0000074C  22D8                     move.l     [A1]+, [A0]+
  886. 0000074E  22D8                     move.l     [A1]+, [A0]+
  887. 00000750  22D8                     move.l     [A1]+, [A0]+
  888. 00000752  22D8                     move.l     [A1]+, [A0]+
  889. 00000754  22D8                     move.l     [A1]+, [A0]+
  890. 00000756  22D8                     move.l     [A1]+, [A0]+
  891. 00000758  22D8                     move.l     [A1]+, [A0]+
  892. 0000075A  22D8                     move.l     [A1]+, [A0]+
  893. 0000075C  22D8                     move.l     [A1]+, [A0]+
  894. 0000075E  22D8                     move.l     [A1]+, [A0]+
  895. 00000760  22D8                     move.l     [A1]+, [A0]+
  896. 00000762  22D8                     move.l     [A1]+, [A0]+
  897. 00000764  22D8                     move.l     [A1]+, [A0]+
  898. 00000766  22D8                     move.l     [A1]+, [A0]+
  899. 00000768  22D8                     move.l     [A1]+, [A0]+
  900. 0000076A  22D8                     move.l     [A1]+, [A0]+
  901. 0000076C  22D8                     move.l     [A1]+, [A0]+
  902. 0000076E  22D8                     move.l     [A1]+, [A0]+
  903. 00000770  22D8                     move.l     [A1]+, [A0]+
  904. 00000772  22D8                     move.l     [A1]+, [A0]+
  905. 00000774  22D8                     move.l     [A1]+, [A0]+
  906. 00000776  22D8                     move.l     [A1]+, [A0]+
  907. 00000778  22D8                     move.l     [A1]+, [A0]+
  908. 0000077A  22D8                     move.l     [A1]+, [A0]+
  909. 0000077C  22D8                     move.l     [A1]+, [A0]+
  910. 0000077E  22D8                     move.l     [A1]+, [A0]+
  911. 00000780  22D8                     move.l     [A1]+, [A0]+
  912. 00000782  22D8                     move.l     [A1]+, [A0]+
  913. 00000784  22D8                     move.l     [A1]+, [A0]+
  914. 00000786  22D8                     move.l     [A1]+, [A0]+
  915. 00000788  22D8                     move.l     [A1]+, [A0]+
  916. 0000078A  22D8                     move.l     [A1]+, [A0]+
  917. 0000078C  22D8                     move.l     [A1]+, [A0]+
  918. 0000078E  D0C2                     add.w      A0, D2
  919. 00000790  D2C2                     add.w      A1, D2
  920. label00000792:
  921. 00000792  51C9 FFA8                dbf        D1, -0x5A /* 0000073C */
  922. 00000796  245F                     movea.l    A2, [A7]+
  923. 00000798  4E5E                     unlink     A6
  924. 0000079A  205F                     movea.l    A0, [A7]+
  925. 0000079C  DEFC 000E                add.w      A7, 0xE
  926. 000007A0  4ED0                     jmp        [A0]
  927. export_860:
  928. 000007A2  4E56 FF60                link       A6, -0x00A0
  929. 000007A6  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  930. 000007AA  536E 0008                subq.w     [A6 + 0x8], 1
  931. 000007AE  382E 000C                move.w     D4, [A6 + 0xC]
  932. 000007B2  3C04                     move.w     D6, D4
  933. 000007B4  6F76                     ble        +0x78 /* 0000082C */
  934. 000007B6  E54E                     lsl        D6.w, 2
  935. 000007B8  3A2E 000A                move.w     D5, [A6 + 0xA]
  936. 000007BC  DA46                     add.w      D5, D6
  937. 000007BE  5344                     subq.w     D4, 1
  938. 000007C0  206E 0016                movea.l    A0, [A6 + 0x16]
  939. 000007C4  226E 0012                movea.l    A1, [A6 + 0x12]
  940. 000007C8  45EE FF60                lea.l      A2, [A6 - 0xA0]
  941. 000007CC  362E 0010                move.w     D3, [A6 + 0x10]
  942. 000007D0  6612                     bne        +0x14 /* 000007E4 */
  943. label000007D2:
  944. 000007D2  3404                     move.w     D2, D4
  945. label000007D4:
  946. 000007D4  22D8                     move.l     [A1]+, [A0]+
  947. 000007D6  51CA FFFC                dbf        D2, -0x6 /* 000007D4 */
  948. 000007DA  D0EE 000A                add.w      A0, [A6 + 0xA]
  949. 000007DE  D2EE 000A                add.w      A1, [A6 + 0xA]
  950. 000007E2  6038                     bra        +0x3A /* 0000081C */
  951. label000007E4:
  952. 000007E4  3404                     move.w     D2, D4
  953. 000007E6  9040                     sub.w      D0, D0
  954. label000007E8:
  955. 000007E8  2018                     move.l     D0, [A0]+
  956. 000007EA  4445                     neg.w      D5
  957. 000007EC  C0B0 50FC                and.l      D0, [A0 + D5.w - 0x4]
  958. 000007F0  4445                     neg.w      D5
  959. 000007F2  C0B0 50FC                and.l      D0, [A0 + D5.w - 0x4]
  960. 000007F6  2200                     move.l     D1, D0
  961. 000007F8  E291                     roxr       D1, 1
  962. 000007FA  C081                     and.l      D0, D1
  963. 000007FC  24C0                     move.l     [A2]+, D0
  964. 000007FE  51CA FFE8                dbf        D2, -0x1A /* 000007E8 */
  965. 00000802  D2C6                     add.w      A1, D6
  966. 00000804  3404                     move.w     D2, D4
  967. 00000806  9040                     sub.w      D0, D0
  968. label00000808:
  969. 00000808  2022                     move.l     D0, -[A2]
  970. 0000080A  E390                     roxl       D0, 1
  971. 0000080C  C092                     and.l      D0, [A2]
  972. 0000080E  4680                     not.l      D0
  973. 00000810  C0A0                     and.l      D0, -[A0]
  974. 00000812  2300                     move.l     -[A1], D0
  975. 00000814  51CA FFF2                dbf        D2, -0x10 /* 00000808 */
  976. 00000818  D0C5                     add.w      A0, D5
  977. 0000081A  D2C5                     add.w      A1, D5
  978. label0000081C:
  979. 0000081C  5243                     addq.w     D3, 1
  980. 0000081E  B66E 000E                cmp.w      D3, [A6 + 0xE]
  981. 00000822  6708                     beq        +0xA /* 0000082C */
  982. 00000824  B66E 0008                cmp.w      D3, [A6 + 0x8]
  983. 00000828  66BA                     bne        -0x44 /* 000007E4 */
  984. 0000082A  67A6                     beq        -0x58 /* 000007D2 */
  985. label0000082C:
  986. 0000082C  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  987. 00000830  4E5E                     unlink     A6
  988. 00000832  205F                     movea.l    A0, [A7]+
  989. 00000834  DEFC 0012                add.w      A7, 0x12
  990. 00000838  4ED0                     jmp        [A0]
  991. export_861:
  992. 0000083A  4E56 0000                link       A6, 0
  993. 0000083E  226E 0012                movea.l    A1, [A6 + 0x12]
  994. 00000842  41FA 006A                lea.l      A0, [PC + 0x6A /* 000008AE, value 0xD2C2E398 */]
  995. 00000846  302E 000A                move.w     D0, [A6 + 0xA]
  996. 0000084A  D040                     add.w      D0, D0
  997. 0000084C  90C0                     sub.w      A0, D0
  998. 0000084E  342E 0008                move.w     D2, [A6 + 0x8]
  999. 00000852  202E 000E                move.l     D0, [A6 + 0xE]
  1000. 00000856  322E 000C                move.w     D1, [A6 + 0xC]
  1001. 0000085A  6056                     bra        +0x58 /* 000008B2 */
  1002. label0000085C:
  1003. 0000085C  4ED0                     jmp        [A0]
  1004. 0000085E  22C0                     move.l     [A1]+, D0
  1005. 00000860  22C0                     move.l     [A1]+, D0
  1006. 00000862  22C0                     move.l     [A1]+, D0
  1007. 00000864  22C0                     move.l     [A1]+, D0
  1008. 00000866  22C0                     move.l     [A1]+, D0
  1009. 00000868  22C0                     move.l     [A1]+, D0
  1010. 0000086A  22C0                     move.l     [A1]+, D0
  1011. 0000086C  22C0                     move.l     [A1]+, D0
  1012. 0000086E  22C0                     move.l     [A1]+, D0
  1013. 00000870  22C0                     move.l     [A1]+, D0
  1014. 00000872  22C0                     move.l     [A1]+, D0
  1015. 00000874  22C0                     move.l     [A1]+, D0
  1016. 00000876  22C0                     move.l     [A1]+, D0
  1017. 00000878  22C0                     move.l     [A1]+, D0
  1018. 0000087A  22C0                     move.l     [A1]+, D0
  1019. 0000087C  22C0                     move.l     [A1]+, D0
  1020. 0000087E  22C0                     move.l     [A1]+, D0
  1021. 00000880  22C0                     move.l     [A1]+, D0
  1022. 00000882  22C0                     move.l     [A1]+, D0
  1023. 00000884  22C0                     move.l     [A1]+, D0
  1024. 00000886  22C0                     move.l     [A1]+, D0
  1025. 00000888  22C0                     move.l     [A1]+, D0
  1026. 0000088A  22C0                     move.l     [A1]+, D0
  1027. 0000088C  22C0                     move.l     [A1]+, D0
  1028. 0000088E  22C0                     move.l     [A1]+, D0
  1029. 00000890  22C0                     move.l     [A1]+, D0
  1030. 00000892  22C0                     move.l     [A1]+, D0
  1031. 00000894  22C0                     move.l     [A1]+, D0
  1032. 00000896  22C0                     move.l     [A1]+, D0
  1033. 00000898  22C0                     move.l     [A1]+, D0
  1034. 0000089A  22C0                     move.l     [A1]+, D0
  1035. 0000089C  22C0                     move.l     [A1]+, D0
  1036. 0000089E  22C0                     move.l     [A1]+, D0
  1037. 000008A0  22C0                     move.l     [A1]+, D0
  1038. 000008A2  22C0                     move.l     [A1]+, D0
  1039. 000008A4  22C0                     move.l     [A1]+, D0
  1040. 000008A6  22C0                     move.l     [A1]+, D0
  1041. 000008A8  22C0                     move.l     [A1]+, D0
  1042. 000008AA  22C0                     move.l     [A1]+, D0
  1043. 000008AC  22C0                     move.l     [A1]+, D0
  1044. 000008AE  D2C2                     add.w      A1, D2
  1045. 000008B0  E398                     rol        D0, 1
  1046. label000008B2:
  1047. 000008B2  51C9 FFA8                dbf        D1, -0x5A /* 0000085C */
  1048. 000008B6  4E5E                     unlink     A6
  1049. 000008B8  205F                     movea.l    A0, [A7]+
  1050. 000008BA  DEFC 000E                add.w      A7, 0xE
  1051. 000008BE  4ED0                     jmp        [A0]
  1052. export_862:
  1053. 000008C0  4E56 0000                link       A6, 0
  1054. 000008C4  2F0A                     move.l     -[A7], A2
  1055. 000008C6  206E 0012                movea.l    A0, [A6 + 0x12]
  1056. 000008CA  226E 000E                movea.l    A1, [A6 + 0xE]
  1057. 000008CE  45FA 00B8                lea.l      A2, [PC + 0xB8 /* 00000988, value 0xD0C2D2C2 */]
  1058. 000008D2  302E 000A                move.w     D0, [A6 + 0xA]
  1059. 000008D6  E548                     lsl        D0.w, 2
  1060. 000008D8  94C0                     sub.w      A2, D0
  1061. 000008DA  342E 0008                move.w     D2, [A6 + 0x8]
  1062. 000008DE  322E 000C                move.w     D1, [A6 + 0xC]
  1063. 000008E2  6000 00A8                bra        +0xAA /* 0000098C */
  1064. label000008E6:
  1065. 000008E6  4ED2                     jmp        [A2]
  1066. 000008E8  2018                     move.l     D0, [A0]+
  1067. 000008EA  8199                     or.l       [A1]+, D0
  1068. 000008EC  2018                     move.l     D0, [A0]+
  1069. 000008EE  8199                     or.l       [A1]+, D0
  1070. 000008F0  2018                     move.l     D0, [A0]+
  1071. 000008F2  8199                     or.l       [A1]+, D0
  1072. 000008F4  2018                     move.l     D0, [A0]+
  1073. 000008F6  8199                     or.l       [A1]+, D0
  1074. 000008F8  2018                     move.l     D0, [A0]+
  1075. 000008FA  8199                     or.l       [A1]+, D0
  1076. 000008FC  2018                     move.l     D0, [A0]+
  1077. 000008FE  8199                     or.l       [A1]+, D0
  1078. 00000900  2018                     move.l     D0, [A0]+
  1079. 00000902  8199                     or.l       [A1]+, D0
  1080. 00000904  2018                     move.l     D0, [A0]+
  1081. 00000906  8199                     or.l       [A1]+, D0
  1082. 00000908  2018                     move.l     D0, [A0]+
  1083. 0000090A  8199                     or.l       [A1]+, D0
  1084. 0000090C  2018                     move.l     D0, [A0]+
  1085. 0000090E  8199                     or.l       [A1]+, D0
  1086. 00000910  2018                     move.l     D0, [A0]+
  1087. 00000912  8199                     or.l       [A1]+, D0
  1088. 00000914  2018                     move.l     D0, [A0]+
  1089. 00000916  8199                     or.l       [A1]+, D0
  1090. 00000918  2018                     move.l     D0, [A0]+
  1091. 0000091A  8199                     or.l       [A1]+, D0
  1092. 0000091C  2018                     move.l     D0, [A0]+
  1093. 0000091E  8199                     or.l       [A1]+, D0
  1094. 00000920  2018                     move.l     D0, [A0]+
  1095. 00000922  8199                     or.l       [A1]+, D0
  1096. 00000924  2018                     move.l     D0, [A0]+
  1097. 00000926  8199                     or.l       [A1]+, D0
  1098. 00000928  2018                     move.l     D0, [A0]+
  1099. 0000092A  8199                     or.l       [A1]+, D0
  1100. 0000092C  2018                     move.l     D0, [A0]+
  1101. 0000092E  8199                     or.l       [A1]+, D0
  1102. 00000930  2018                     move.l     D0, [A0]+
  1103. 00000932  8199                     or.l       [A1]+, D0
  1104. 00000934  2018                     move.l     D0, [A0]+
  1105. 00000936  8199                     or.l       [A1]+, D0
  1106. 00000938  2018                     move.l     D0, [A0]+
  1107. 0000093A  8199                     or.l       [A1]+, D0
  1108. 0000093C  2018                     move.l     D0, [A0]+
  1109. 0000093E  8199                     or.l       [A1]+, D0
  1110. 00000940  2018                     move.l     D0, [A0]+
  1111. 00000942  8199                     or.l       [A1]+, D0
  1112. 00000944  2018                     move.l     D0, [A0]+
  1113. 00000946  8199                     or.l       [A1]+, D0
  1114. 00000948  2018                     move.l     D0, [A0]+
  1115. 0000094A  8199                     or.l       [A1]+, D0
  1116. 0000094C  2018                     move.l     D0, [A0]+
  1117. 0000094E  8199                     or.l       [A1]+, D0
  1118. 00000950  2018                     move.l     D0, [A0]+
  1119. 00000952  8199                     or.l       [A1]+, D0
  1120. 00000954  2018                     move.l     D0, [A0]+
  1121. 00000956  8199                     or.l       [A1]+, D0
  1122. 00000958  2018                     move.l     D0, [A0]+
  1123. 0000095A  8199                     or.l       [A1]+, D0
  1124. 0000095C  2018                     move.l     D0, [A0]+
  1125. 0000095E  8199                     or.l       [A1]+, D0
  1126. 00000960  2018                     move.l     D0, [A0]+
  1127. 00000962  8199                     or.l       [A1]+, D0
  1128. 00000964  2018                     move.l     D0, [A0]+
  1129. 00000966  8199                     or.l       [A1]+, D0
  1130. 00000968  2018                     move.l     D0, [A0]+
  1131. 0000096A  8199                     or.l       [A1]+, D0
  1132. 0000096C  2018                     move.l     D0, [A0]+
  1133. 0000096E  8199                     or.l       [A1]+, D0
  1134. 00000970  2018                     move.l     D0, [A0]+
  1135. 00000972  8199                     or.l       [A1]+, D0
  1136. 00000974  2018                     move.l     D0, [A0]+
  1137. 00000976  8199                     or.l       [A1]+, D0
  1138. 00000978  2018                     move.l     D0, [A0]+
  1139. 0000097A  8199                     or.l       [A1]+, D0
  1140. 0000097C  2018                     move.l     D0, [A0]+
  1141. 0000097E  8199                     or.l       [A1]+, D0
  1142. 00000980  2018                     move.l     D0, [A0]+
  1143. 00000982  8199                     or.l       [A1]+, D0
  1144. 00000984  2018                     move.l     D0, [A0]+
  1145. 00000986  8199                     or.l       [A1]+, D0
  1146. 00000988  D0C2                     add.w      A0, D2
  1147. 0000098A  D2C2                     add.w      A1, D2
  1148. label0000098C:
  1149. 0000098C  51C9 FF58                dbf        D1, -0xAA /* 000008E6 */
  1150. 00000990  245F                     movea.l    A2, [A7]+
  1151. 00000992  4E5E                     unlink     A6
  1152. 00000994  205F                     movea.l    A0, [A7]+
  1153. 00000996  DEFC 000E                add.w      A7, 0xE
  1154. 0000099A  4ED0                     jmp        [A0]
  1155. export_863:
  1156. 0000099C  4E56 0000                link       A6, 0
  1157. 000009A0  2F0A                     move.l     -[A7], A2
  1158. 000009A2  206E 0012                movea.l    A0, [A6 + 0x12]
  1159. 000009A6  226E 000E                movea.l    A1, [A6 + 0xE]
  1160. 000009AA  45FA 00B8                lea.l      A2, [PC + 0xB8 /* 00000A64, value 0xD0C2D2C2 */]
  1161. 000009AE  302E 000A                move.w     D0, [A6 + 0xA]
  1162. 000009B2  E548                     lsl        D0.w, 2
  1163. 000009B4  94C0                     sub.w      A2, D0
  1164. 000009B6  342E 0008                move.w     D2, [A6 + 0x8]
  1165. 000009BA  322E 000C                move.w     D1, [A6 + 0xC]
  1166. 000009BE  6000 00A8                bra        +0xAA /* 00000A68 */
  1167. label000009C2:
  1168. 000009C2  4ED2                     jmp        [A2]
  1169. 000009C4  2018                     move.l     D0, [A0]+
  1170. 000009C6  B199                     xor.l      [A1]+, D0
  1171. 000009C8  2018                     move.l     D0, [A0]+
  1172. 000009CA  B199                     xor.l      [A1]+, D0
  1173. 000009CC  2018                     move.l     D0, [A0]+
  1174. 000009CE  B199                     xor.l      [A1]+, D0
  1175. 000009D0  2018                     move.l     D0, [A0]+
  1176. 000009D2  B199                     xor.l      [A1]+, D0
  1177. 000009D4  2018                     move.l     D0, [A0]+
  1178. 000009D6  B199                     xor.l      [A1]+, D0
  1179. 000009D8  2018                     move.l     D0, [A0]+
  1180. 000009DA  B199                     xor.l      [A1]+, D0
  1181. 000009DC  2018                     move.l     D0, [A0]+
  1182. 000009DE  B199                     xor.l      [A1]+, D0
  1183. 000009E0  2018                     move.l     D0, [A0]+
  1184. 000009E2  B199                     xor.l      [A1]+, D0
  1185. 000009E4  2018                     move.l     D0, [A0]+
  1186. 000009E6  B199                     xor.l      [A1]+, D0
  1187. 000009E8  2018                     move.l     D0, [A0]+
  1188. 000009EA  B199                     xor.l      [A1]+, D0
  1189. 000009EC  2018                     move.l     D0, [A0]+
  1190. 000009EE  B199                     xor.l      [A1]+, D0
  1191. 000009F0  2018                     move.l     D0, [A0]+
  1192. 000009F2  B199                     xor.l      [A1]+, D0
  1193. 000009F4  2018                     move.l     D0, [A0]+
  1194. 000009F6  B199                     xor.l      [A1]+, D0
  1195. 000009F8  2018                     move.l     D0, [A0]+
  1196. 000009FA  B199                     xor.l      [A1]+, D0
  1197. 000009FC  2018                     move.l     D0, [A0]+
  1198. 000009FE  B199                     xor.l      [A1]+, D0
  1199. 00000A00  2018                     move.l     D0, [A0]+
  1200. 00000A02  B199                     xor.l      [A1]+, D0
  1201. 00000A04  2018                     move.l     D0, [A0]+
  1202. 00000A06  B199                     xor.l      [A1]+, D0
  1203. 00000A08  2018                     move.l     D0, [A0]+
  1204. 00000A0A  B199                     xor.l      [A1]+, D0
  1205. 00000A0C  2018                     move.l     D0, [A0]+
  1206. 00000A0E  B199                     xor.l      [A1]+, D0
  1207. 00000A10  2018                     move.l     D0, [A0]+
  1208. 00000A12  B199                     xor.l      [A1]+, D0
  1209. 00000A14  2018                     move.l     D0, [A0]+
  1210. 00000A16  B199                     xor.l      [A1]+, D0
  1211. 00000A18  2018                     move.l     D0, [A0]+
  1212. 00000A1A  B199                     xor.l      [A1]+, D0
  1213. 00000A1C  2018                     move.l     D0, [A0]+
  1214. 00000A1E  B199                     xor.l      [A1]+, D0
  1215. 00000A20  2018                     move.l     D0, [A0]+
  1216. 00000A22  B199                     xor.l      [A1]+, D0
  1217. 00000A24  2018                     move.l     D0, [A0]+
  1218. 00000A26  B199                     xor.l      [A1]+, D0
  1219. 00000A28  2018                     move.l     D0, [A0]+
  1220. 00000A2A  B199                     xor.l      [A1]+, D0
  1221. 00000A2C  2018                     move.l     D0, [A0]+
  1222. 00000A2E  B199                     xor.l      [A1]+, D0
  1223. 00000A30  2018                     move.l     D0, [A0]+
  1224. 00000A32  B199                     xor.l      [A1]+, D0
  1225. 00000A34  2018                     move.l     D0, [A0]+
  1226. 00000A36  B199                     xor.l      [A1]+, D0
  1227. 00000A38  2018                     move.l     D0, [A0]+
  1228. 00000A3A  B199                     xor.l      [A1]+, D0
  1229. 00000A3C  2018                     move.l     D0, [A0]+
  1230. 00000A3E  B199                     xor.l      [A1]+, D0
  1231. 00000A40  2018                     move.l     D0, [A0]+
  1232. 00000A42  B199                     xor.l      [A1]+, D0
  1233. 00000A44  2018                     move.l     D0, [A0]+
  1234. 00000A46  B199                     xor.l      [A1]+, D0
  1235. 00000A48  2018                     move.l     D0, [A0]+
  1236. 00000A4A  B199                     xor.l      [A1]+, D0
  1237. 00000A4C  2018                     move.l     D0, [A0]+
  1238. 00000A4E  B199                     xor.l      [A1]+, D0
  1239. 00000A50  2018                     move.l     D0, [A0]+
  1240. 00000A52  B199                     xor.l      [A1]+, D0
  1241. 00000A54  2018                     move.l     D0, [A0]+
  1242. 00000A56  B199                     xor.l      [A1]+, D0
  1243. 00000A58  2018                     move.l     D0, [A0]+
  1244. 00000A5A  B199                     xor.l      [A1]+, D0
  1245. 00000A5C  2018                     move.l     D0, [A0]+
  1246. 00000A5E  B199                     xor.l      [A1]+, D0
  1247. 00000A60  2018                     move.l     D0, [A0]+
  1248. 00000A62  B199                     xor.l      [A1]+, D0
  1249. 00000A64  D0C2                     add.w      A0, D2
  1250. 00000A66  D2C2                     add.w      A1, D2
  1251. label00000A68:
  1252. 00000A68  51C9 FF58                dbf        D1, -0xAA /* 000009C2 */
  1253. 00000A6C  245F                     movea.l    A2, [A7]+
  1254. 00000A6E  4E5E                     unlink     A6
  1255. 00000A70  205F                     movea.l    A0, [A7]+
  1256. 00000A72  DEFC 000E                add.w      A7, 0xE
  1257. 00000A76  4ED0                     jmp        [A0]
  1258. export_864:
  1259. 00000A78  201F                     move.l     D0, [A7]+
  1260. 00000A7A  225F                     movea.l    A1, [A7]+
  1261. 00000A7C  205F                     movea.l    A0, [A7]+
  1262. 00000A7E  2F00                     move.l     -[A7], D0
  1263. 00000A80  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  1264. 00000A84  70FF                     moveq.l    D0, 0xFFFFFFFF
  1265. 00000A86  323C 000F                move.w     D1, 0xF
  1266. label00000A8A:
  1267. 00000A8A  22C0                     move.l     [A1]+, D0
  1268. 00000A8C  22C0                     move.l     [A1]+, D0
  1269. 00000A8E  51C9 FFFA                dbf        D1, -0x8 /* 00000A8A */
  1270. 00000A92  92FC 0080                sub.w      A1, 0x80
  1271. 00000A96  7804                     moveq.l    D4, 0x04
  1272. 00000A98  50C5                     st         D5
  1273. label00000A9A:
  1274. 00000A9A  7600                     moveq.l    D3, 0x00
  1275. 00000A9C  7E1F                     moveq.l    D7, 0x1F
  1276. label00000A9E:
  1277. 00000A9E  2211                     move.l     D1, [A1]
  1278. 00000AA0  671E                     beq        +0x20 /* 00000AC0 */
  1279. 00000AA2  2410                     move.l     D2, [A0]
  1280. 00000AA4  C283                     and.l      D1, D3
  1281. 00000AA6  8282                     or.l       D1, D2
  1282. 00000AA8  2001                     move.l     D0, D1
  1283. 00000AAA  D080                     add.l      D0, D0
  1284. 00000AAC  C280                     and.l      D1, D0
  1285. 00000AAE  8282                     or.l       D1, D2
  1286. 00000AB0  2001                     move.l     D0, D1
  1287. 00000AB2  E288                     lsr        D0, 1
  1288. 00000AB4  C280                     and.l      D1, D0
  1289. 00000AB6  8282                     or.l       D1, D2
  1290. 00000AB8  B291                     cmp.l      D1, [A1]
  1291. 00000ABA  6704                     beq        +0x6 /* 00000AC0 */
  1292. 00000ABC  50C5                     st         D5
  1293. 00000ABE  2281                     move.l     [A1], D1
  1294. label00000AC0:
  1295. 00000AC0  2601                     move.l     D3, D1
  1296. 00000AC2  D0C4                     add.w      A0, D4
  1297. 00000AC4  D2C4                     add.w      A1, D4
  1298. 00000AC6  51CF FFD6                dbf        D7, -0x2C /* 00000A9E */
  1299. 00000ACA  4444                     neg.w      D4
  1300. 00000ACC  D0C4                     add.w      A0, D4
  1301. 00000ACE  D2C4                     add.w      A1, D4
  1302. 00000AD0  4605                     not.b      D5
  1303. 00000AD2  67C6                     beq        -0x38 /* 00000A9A */
  1304. 00000AD4  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  1305. 00000AD8  4E75                     rts
  1306. export_865:
  1307. 00000ADA  225F                     movea.l    A1, [A7]+
  1308. 00000ADC  205F                     movea.l    A0, [A7]+
  1309. 00000ADE  201F                     move.l     D0, [A7]+
  1310. 00000AE0  48E7 1F7C                movem.l    -[A7], D3,D4,D5,D6,D7,A1,A2,A3,A4,A5
  1311. 00000AE4  2F00                     move.l     -[A7], D0
  1312. 00000AE6  4E90                     jsr        [A0]
  1313. 00000AE8  4CDF 3EF8                movem.l    D3,D4,D5,D6,D7,A1,A2,A3,A4,A5, [A7]+
  1314. 00000AEC  4ED1                     jmp        [A1]
  1315. export_866:
  1316. 00000AEE  225F                     movea.l    A1, [A7]+
  1317. 00000AF0  201F                     move.l     D0, [A7]+
  1318. 00000AF2  205F                     movea.l    A0, [A7]+
  1319. 00000AF4  48E7 1800                movem.l    -[A7], D3,D4
  1320. 00000AF8  2600                     move.l     D3, D0
  1321. 00000AFA  7000                     moveq.l    D0, 0x00
  1322. 00000AFC  7200                     moveq.l    D1, 0x00
  1323. 00000AFE  7400                     moveq.l    D2, 0x00
  1324. 00000B00  5383                     subq.l     D3, 1
  1325. 00000B02  2803                     move.l     D4, D3
  1326. 00000B04  0484 0000 8000           subi.l     D4, 0x8000
  1327. 00000B0A  6D0A                     blt        +0xC /* 00000B16 */
  1328. 00000B0C  263C 0000 7FFF           move.l     D3, 0x7FFF
  1329. 00000B12  6002                     bra        +0x4 /* 00000B16 */
  1330. label00000B14:
  1331. 00000B14  78FF                     moveq.l    D4, 0xFFFFFFFF
  1332. label00000B16:
  1333. 00000B16  4A98                     tst.l      [A0]+
  1334. 00000B18  56CB FFFC                dbne       D3, -0x6 /* 00000B16 */
  1335. 00000B1C  6606                     bne        +0x8 /* 00000B24 */
  1336. 00000B1E  3604                     move.w     D3, D4
  1337. 00000B20  6D26                     blt        +0x28 /* 00000B48 */
  1338. 00000B22  60F0                     bra        -0xE /* 00000B14 */
  1339. label00000B24:
  1340. 00000B24  5948                     subq.w     A0, 4
  1341. 00000B26  1018                     move.b     D0, [A0]+
  1342. 00000B28  123B 0026                move.b     D1, [PC + D0.w + 0x26]
  1343. 00000B2C  1018                     move.b     D0, [A0]+
  1344. 00000B2E  D23B 0020                add.b      D1, [PC + D0.w + 0x20]
  1345. 00000B32  1018                     move.b     D0, [A0]+
  1346. 00000B34  D23B 001A                add.b      D1, [PC + D0.w + 0x1A]
  1347. 00000B38  1018                     move.b     D0, [A0]+
  1348. 00000B3A  D23B 0014                add.b      D1, [PC + D0.w + 0x14]
  1349. 00000B3E  D481                     add.l      D2, D1
  1350. 00000B40  51CB FFD4                dbf        D3, -0x2E /* 00000B16 */
  1351. 00000B44  3604                     move.w     D3, D4
  1352. 00000B46  6CCC                     bge        -0x32 /* 00000B14 */
  1353. label00000B48:
  1354. 00000B48  4CDF 0018                movem.l    D3,D4, [A7]+
  1355. 00000B4C  2E82                     move.l     [A7], D2
  1356. 00000B4E  4ED1                     jmp        [A1]
  1357. 00000B50  0001 0102                ori.b      D1, 0x2
  1358. 00000B54  0102                     btst       D2, D0
  1359. 00000B56  0203 0102                andi.b     D3, 0x2
  1360. 00000B5A  0203 0203                andi.b     D3, 0x3
  1361. 00000B5E  0304                     btst       D4, D1
  1362. 00000B60  0102                     btst       D2, D0
  1363. 00000B62  0203 0203                andi.b     D3, 0x3
  1364. 00000B66  0304                     btst       D4, D1
  1365. 00000B68  0203 0304                andi.b     D3, 0x4
  1366. 00000B6C  0304                     btst       D4, D1
  1367. 00000B6E  0405 0102                subi.b     D5, 0x2
  1368. 00000B72  0203 0203                andi.b     D3, 0x3
  1369. 00000B76  0304                     btst       D4, D1
  1370. 00000B78  0203 0304                andi.b     D3, 0x4
  1371. 00000B7C  0304                     btst       D4, D1
  1372. 00000B7E  0405 0203                subi.b     D5, 0x3
  1373. 00000B82  0304                     btst       D4, D1
  1374. 00000B84  0304                     btst       D4, D1
  1375. 00000B86  0405 0304                subi.b     D5, 0x4
  1376. 00000B8A  0405 0405                subi.b     D5, 0x5
  1377. 00000B8E  0506                     btst       D6, D2
  1378. 00000B90  0102                     btst       D2, D0
  1379. 00000B92  0203 0203                andi.b     D3, 0x3
  1380. 00000B96  0304                     btst       D4, D1
  1381. 00000B98  0203 0304                andi.b     D3, 0x4
  1382. 00000B9C  0304                     btst       D4, D1
  1383. 00000B9E  0405 0203                subi.b     D5, 0x3
  1384. 00000BA2  0304                     btst       D4, D1
  1385. 00000BA4  0304                     btst       D4, D1
  1386. 00000BA6  0405 0304                subi.b     D5, 0x4
  1387. 00000BAA  0405 0405                subi.b     D5, 0x5
  1388. 00000BAE  0506                     btst       D6, D2
  1389. 00000BB0  0203 0304                andi.b     D3, 0x4
  1390. 00000BB4  0304                     btst       D4, D1
  1391. 00000BB6  0405 0304                subi.b     D5, 0x4
  1392. 00000BBA  0405 0405                subi.b     D5, 0x5
  1393. 00000BBE  0506                     btst       D6, D2
  1394. 00000BC0  0304                     btst       D4, D1
  1395. 00000BC2  0405 0405                subi.b     D5, 0x5
  1396. 00000BC6  0506                     btst       D6, D2
  1397. 00000BC8  0405 0506                subi.b     D5, 0x6
  1398. 00000BCC  0506                     btst       D6, D2
  1399. 00000BCE  0607 0102                addi.b     D7, 0x2
  1400. 00000BD2  0203 0203                andi.b     D3, 0x3
  1401. 00000BD6  0304                     btst       D4, D1
  1402. 00000BD8  0203 0304                andi.b     D3, 0x4
  1403. 00000BDC  0304                     btst       D4, D1
  1404. 00000BDE  0405 0203                subi.b     D5, 0x3
  1405. 00000BE2  0304                     btst       D4, D1
  1406. 00000BE4  0304                     btst       D4, D1
  1407. 00000BE6  0405 0304                subi.b     D5, 0x4
  1408. 00000BEA  0405 0405                subi.b     D5, 0x5
  1409. 00000BEE  0506                     btst       D6, D2
  1410. 00000BF0  0203 0304                andi.b     D3, 0x4
  1411. 00000BF4  0304                     btst       D4, D1
  1412. 00000BF6  0405 0304                subi.b     D5, 0x4
  1413. 00000BFA  0405 0405                subi.b     D5, 0x5
  1414. 00000BFE  0506                     btst       D6, D2
  1415. 00000C00  0304                     btst       D4, D1
  1416. 00000C02  0405 0405                subi.b     D5, 0x5
  1417. 00000C06  0506                     btst       D6, D2
  1418. 00000C08  0405 0506                subi.b     D5, 0x6
  1419. 00000C0C  0506                     btst       D6, D2
  1420. 00000C0E  0607 0203                addi.b     D7, 0x3
  1421. 00000C12  0304                     btst       D4, D1
  1422. 00000C14  0304                     btst       D4, D1
  1423. 00000C16  0405 0304                subi.b     D5, 0x4
  1424. 00000C1A  0405 0405                subi.b     D5, 0x5
  1425. 00000C1E  0506                     btst       D6, D2
  1426. 00000C20  0304                     btst       D4, D1
  1427. 00000C22  0405 0405                subi.b     D5, 0x5
  1428. 00000C26  0506                     btst       D6, D2
  1429. 00000C28  0405 0506                subi.b     D5, 0x6
  1430. 00000C2C  0506                     btst       D6, D2
  1431. 00000C2E  0607 0304                addi.b     D7, 0x4
  1432. 00000C32  0405 0405                subi.b     D5, 0x5
  1433. 00000C36  0506                     btst       D6, D2
  1434. 00000C38  0405 0506                subi.b     D5, 0x6
  1435. 00000C3C  0506                     btst       D6, D2
  1436. 00000C3E  0607 0405                addi.b     D7, 0x5
  1437. 00000C42  0506                     btst       D6, D2
  1438. 00000C44  0506                     btst       D6, D2
  1439. 00000C46  0607 0506                addi.b     D7, 0x6
  1440. 00000C4A  0607 0607                addi.b     D7, 0x7
  1441. 00000C4E  0708                     btst       A0, D3
  1442. export_867:
  1443. 00000C50  201F                     move.l     D0, [A7]+
  1444. 00000C52  321F                     move.w     D1, [A7]+
  1445. 00000C54  205F                     movea.l    A0, [A7]+
  1446. 00000C56  2F00                     move.l     -[A7], D0
  1447. 00000C58  2F03                     move.l     -[A7], D3
  1448. 00000C5A  43FA FEF4                lea.l      A1, [PC - 0x10C /* 00000B50, value 0x10102, cstring "" */]
  1449. 00000C5E  7400                     moveq.l    D2, 0x00
  1450. 00000C60  7000                     moveq.l    D0, 0x00
  1451. 00000C62  7600                     moveq.l    D3, 0x00
  1452. 00000C64  601A                     bra        +0x1C /* 00000C80 */
  1453. label00000C66:
  1454. 00000C66  1018                     move.b     D0, [A0]+
  1455. 00000C68  1631 0000                move.b     D3, [A1 + D0.w]
  1456. 00000C6C  1018                     move.b     D0, [A0]+
  1457. 00000C6E  D631 0000                add.b      D3, [A1 + D0.w]
  1458. 00000C72  1018                     move.b     D0, [A0]+
  1459. 00000C74  D631 0000                add.b      D3, [A1 + D0.w]
  1460. 00000C78  1018                     move.b     D0, [A0]+
  1461. 00000C7A  D631 0000                add.b      D3, [A1 + D0.w]
  1462. 00000C7E  D443                     add.w      D2, D3
  1463. label00000C80:
  1464. 00000C80  51C9 FFE4                dbf        D1, -0x1E /* 00000C66 */
  1465. 00000C84  261F                     move.l     D3, [A7]+
  1466. 00000C86  3F42 0004                move.w     [A7 + 0x4], D2
  1467. 00000C8A  4E75                     rts
  1468. export_868:
  1469. 00000C8C  4E56 0000                link       A6, 0
  1470. 00000C90  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1471. 00000C94  206E 000A                movea.l    A0, [A6 + 0xA]
  1472. 00000C98  3E28 0004                move.w     D7, [A0 + 0x4]
  1473. 00000C9C  9E50                     sub.w      D7, [A0]
  1474. 00000C9E  3C28 0006                move.w     D6, [A0 + 0x6]
  1475. 00000CA2  0646 001F                addi.w     D6, 0x1F
  1476. 00000CA6  EA4E                     lsr        D6.w, 5
  1477. 00000CA8  3628 0002                move.w     D3, [A0 + 0x2]
  1478. 00000CAC  EA4B                     lsr        D3.w, 5
  1479. 00000CAE  9C43                     sub.w      D6, D3
  1480. 00000CB0  E54B                     lsl        D3.w, 2
  1481. 00000CB2  48C3                     ext.l      D3
  1482. 00000CB4  3810                     move.w     D4, [A0]
  1483. 00000CB6  302E 0008                move.w     D0, [A6 + 0x8]
  1484. 00000CBA  C8C0                     mulu.w     D4, D0
  1485. 00000CBC  D883                     add.l      D4, D3
  1486. 00000CBE  3A06                     move.w     D5, D6
  1487. 00000CC0  E54D                     lsl        D5.w, 2
  1488. 00000CC2  4445                     neg.w      D5
  1489. 00000CC4  DA40                     add.w      D5, D0
  1490. 00000CC6  48C5                     ext.l      D5
  1491. 00000CC8  206E 001A                movea.l    A0, [A6 + 0x1A]
  1492. 00000CCC  D1C4                     add.l      A0, D4
  1493. 00000CCE  226E 0016                movea.l    A1, [A6 + 0x16]
  1494. 00000CD2  D3C4                     add.l      A1, D4
  1495. 00000CD4  246E 0012                movea.l    A2, [A6 + 0x12]
  1496. 00000CD8  D5C4                     add.l      A2, D4
  1497. 00000CDA  286E 000E                movea.l    A4, [A6 + 0xE]
  1498. 00000CDE  D9C4                     add.l      A4, D4
  1499. 00000CE0  5346                     subq.w     D6, 1
  1500. 00000CE2  6C1A                     bge        +0x1C /* 00000CFE */
  1501. 00000CE4  601C                     bra        +0x1E /* 00000D02 */
  1502. label00000CE6:
  1503. 00000CE6  3206                     move.w     D1, D6
  1504. label00000CE8:
  1505. 00000CE8  2019                     move.l     D0, [A1]+
  1506. 00000CEA  4680                     not.l      D0
  1507. 00000CEC  C098                     and.l      D0, [A0]+
  1508. 00000CEE  809A                     or.l       D0, [A2]+
  1509. 00000CF0  28C0                     move.l     [A4]+, D0
  1510. 00000CF2  51C9 FFF4                dbf        D1, -0xE /* 00000CE8 */
  1511. 00000CF6  D1C5                     add.l      A0, D5
  1512. 00000CF8  D3C5                     add.l      A1, D5
  1513. 00000CFA  D5C5                     add.l      A2, D5
  1514. 00000CFC  D9C5                     add.l      A4, D5
  1515. label00000CFE:
  1516. 00000CFE  51CF FFE6                dbf        D7, -0x1C /* 00000CE6 */
  1517. label00000D02:
  1518. 00000D02  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1519. 00000D06  4E5E                     unlink     A6
  1520. 00000D08  205F                     movea.l    A0, [A7]+
  1521. 00000D0A  DEFC 0016                add.w      A7, 0x16
  1522. 00000D0E  4ED0                     jmp        [A0]
  1523. export_869:
  1524. 00000D10  205F                     movea.l    A0, [A7]+
  1525. 00000D12  201F                     move.l     D0, [A7]+
  1526. 00000D14  B09F                     cmp.l      D0, [A7]+
  1527. 00000D16  6D00 000A                blt        +0xC /* 00000D22 */
  1528. 00000D1A  6E00 000C                bgt        +0xE /* 00000D28 */
  1529. 00000D1E  4257                     clr.w      [A7]
  1530. 00000D20  4ED0                     jmp        [A0]
  1531. label00000D22:
  1532. 00000D22  3EBC 0001                move.w     [A7], 0x1
  1533. 00000D26  4ED0                     jmp        [A0]
  1534. label00000D28:
  1535. 00000D28  3EBC FFFF                move.w     [A7], 0xFFFF
  1536. 00000D2C  4ED0                     jmp        [A0]
  1537. export_870:
  1538. 00000D2E  205F                     movea.l    A0, [A7]+
  1539. 00000D30  201F                     move.l     D0, [A7]+
  1540. 00000D32  B09F                     cmp.l      D0, [A7]+
  1541. 00000D34  6500 000A                bcs        +0xC /* 00000D40 */
  1542. 00000D38  6200 000C                bhi        +0xE /* 00000D46 */
  1543. 00000D3C  4257                     clr.w      [A7]
  1544. 00000D3E  4ED0                     jmp        [A0]
  1545. label00000D40:
  1546. 00000D40  3EBC 0001                move.w     [A7], 0x1
  1547. 00000D44  4ED0                     jmp        [A0]
  1548. label00000D46:
  1549. 00000D46  3EBC FFFF                move.w     [A7], 0xFFFF
  1550. 00000D4A  4ED0                     jmp        [A0]
  1551. export_871:
  1552. 00000D4C  4E56 0000                link       A6, 0
  1553. 00000D50  48E7 1F3C                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5
  1554. 00000D54  206E 0010                movea.l    A0, [A6 + 0x10]
  1555. 00000D58  226E 000C                movea.l    A1, [A6 + 0xC]
  1556. 00000D5C  222E 0008                move.l     D1, [A6 + 0x8]
  1557. 00000D60  2001                     move.l     D0, D1
  1558. 00000D62  EC81                     asr        D1, 6
  1559. 00000D64  674E                     beq        +0x50 /* 00000DB4 */
  1560. 00000D66  5341                     subq.w     D1, 1
  1561. label00000D68:
  1562. 00000D68  4CD8 3CFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3,A4,A5, [A0]+
  1563. 00000D6C  48D1 3CFC                movem.l    [A1], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5
  1564. 00000D70  4CD8 3CFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3,A4,A5, [A0]+
  1565. 00000D74  48E9 3CFC 0028           movem.l    [A1 + 0x28], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5
  1566. 00000D7A  4CD8 3CFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3,A4,A5, [A0]+
  1567. 00000D7E  48E9 3CFC 0050           movem.l    [A1 + 0x50], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5
  1568. 00000D84  4CD8 3CFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3,A4,A5, [A0]+
  1569. 00000D88  48E9 3CFC 0078           movem.l    [A1 + 0x78], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5
  1570. 00000D8E  4CD8 3CFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3,A4,A5, [A0]+
  1571. 00000D92  48E9 3CFC 00A0           movem.l    [A1 + 0xA0], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5
  1572. 00000D98  4CD8 3CFC                movem.l    D2,D3,D4,D5,D6,D7,A2,A3,A4,A5, [A0]+
  1573. 00000D9C  48E9 3CFC 00C8           movem.l    [A1 + 0xC8], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5
  1574. 00000DA2  4CD8 003C                movem.l    D2,D3,D4,D5, [A0]+
  1575. 00000DA6  48E9 003C 00F0           movem.l    [A1 + 0xF0], D2,D3,D4,D5
  1576. 00000DAC  D2FC 0100                add.w      A1, 0x100
  1577. 00000DB0  51C9 FFB6                dbf        D1, -0x4C /* 00000D68 */
  1578. label00000DB4:
  1579. 00000DB4  0240 003F                andi.w     D0, 0x3F /* '?' */
  1580. 00000DB8  6708                     beq        +0xA /* 00000DC2 */
  1581. 00000DBA  5340                     subq.w     D0, 1
  1582. label00000DBC:
  1583. 00000DBC  22D8                     move.l     [A1]+, [A0]+
  1584. 00000DBE  51C8 FFFC                dbf        D0, -0x6 /* 00000DBC */
  1585. label00000DC2:
  1586. 00000DC2  4CDF 3CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
  1587. 00000DC6  4E5E                     unlink     A6
  1588. 00000DC8  205F                     movea.l    A0, [A7]+
  1589. 00000DCA  DEFC 000C                add.w      A7, 0xC
  1590. 00000DCE  4ED0                     jmp        [A0]
  1591. export_872:
  1592. 00000DD0  201F                     move.l     D0, [A7]+
  1593. 00000DD2  221F                     move.l     D1, [A7]+
  1594. 00000DD4  225F                     movea.l    A1, [A7]+
  1595. 00000DD6  205F                     movea.l    A0, [A7]+
  1596. 00000DD8  7400                     moveq.l    D2, 0x00
  1597. label00000DDA:
  1598. 00000DDA  B348                     cmpm.w     [A1]+, [A0]+
  1599. 00000DDC  6702                     beq        +0x4 /* 00000DE0 */
  1600. 00000DDE  5282                     addq.l     D2, 1
  1601. label00000DE0:
  1602. 00000DE0  5381                     subq.l     D1, 1
  1603. 00000DE2  6EF6                     bgt        -0x8 /* 00000DDA */
  1604. 00000DE4  2E82                     move.l     [A7], D2
  1605. 00000DE6  2040                     movea.l    A0, D0
  1606. 00000DE8  4ED0                     jmp        [A0]
  1607. export_873:
  1608. 00000DEA  225F                     movea.l    A1, [A7]+
  1609. 00000DEC  221F                     move.l     D1, [A7]+
  1610. 00000DEE  205F                     movea.l    A0, [A7]+
  1611. 00000DF0  7400                     moveq.l    D2, 0x00
  1612. label00000DF2:
  1613. 00000DF2  4A58                     tst.w      [A0]+
  1614. 00000DF4  6702                     beq        +0x4 /* 00000DF8 */
  1615. 00000DF6  5282                     addq.l     D2, 1
  1616. label00000DF8:
  1617. 00000DF8  5381                     subq.l     D1, 1
  1618. 00000DFA  6EF6                     bgt        -0x8 /* 00000DF2 */
  1619. 00000DFC  2E82                     move.l     [A7], D2
  1620. 00000DFE  4ED1                     jmp        [A1]
  1621. export_874:
  1622. 00000E00  2F0D                     move.l     -[A7], A5
  1623. 00000E02  206F 000C                movea.l    A0, [A7 + 0xC]
  1624. 00000E06  2A68 FFFC                movea.l    A5, [A0 - 0x4]
  1625. 00000E0A  2F08                     move.l     -[A7], A0
  1626. 00000E0C  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1627. 00000E10  4EAD 12FA                jsr        [A5 + 0x12FA /* export_603 */]
  1628. 00000E14  2A5F                     movea.l    A5, [A7]+
  1629. 00000E16  205F                     movea.l    A0, [A7]+
  1630. 00000E18  504F                     addq.w     A7, 8
  1631. 00000E1A  4ED0                     jmp        [A0]
  1632. export_875:
  1633. 00000E1C  221F                     move.l     D1, [A7]+
  1634. 00000E1E  225F                     movea.l    A1, [A7]+
  1635. 00000E20  205F                     movea.l    A0, [A7]+
  1636. 00000E22  B388                     cmpm.l     [A1]+, [A0]+
  1637. 00000E24  6602                     bne        +0x4 /* 00000E28 */
  1638. 00000E26  B388                     cmpm.l     [A1]+, [A0]+
  1639. label00000E28:
  1640. 00000E28  57D7                     seq        [A7]
  1641. 00000E2A  4417                     neg.b      [A7]
  1642. 00000E2C  2F01                     move.l     -[A7], D1
  1643. 00000E2E  4E75                     rts
  1644. export_876:
  1645. 00000E30  4E56 0000                link       A6, 0
  1646. 00000E34  48E7 1F3C                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5
  1647. 00000E38  206E 0010                movea.l    A0, [A6 + 0x10]
  1648. 00000E3C  222E 0008                move.l     D1, [A6 + 0x8]
  1649. 00000E40  2401                     move.l     D2, D1
  1650. 00000E42  2001                     move.l     D0, D1
  1651. 00000E44  E582                     asl        D2, 2
  1652. 00000E46  D1C2                     add.l      A0, D2
  1653. 00000E48  242E 000C                move.l     D2, [A6 + 0xC]
  1654. 00000E4C  EC81                     asr        D1, 6
  1655. 00000E4E  6732                     beq        +0x34 /* 00000E82 */
  1656. 00000E50  2602                     move.l     D3, D2
  1657. 00000E52  2802                     move.l     D4, D2
  1658. 00000E54  2A02                     move.l     D5, D2
  1659. 00000E56  2C02                     move.l     D6, D2
  1660. 00000E58  2E02                     move.l     D7, D2
  1661. 00000E5A  2242                     movea.l    A1, D2
  1662. 00000E5C  2442                     movea.l    A2, D2
  1663. 00000E5E  2642                     movea.l    A3, D2
  1664. 00000E60  2842                     movea.l    A4, D2
  1665. 00000E62  2A42                     movea.l    A5, D2
  1666. 00000E64  5341                     subq.w     D1, 1
  1667. label00000E66:
  1668. 00000E66  48E0 3F7C                movem.l    -[A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A5
  1669. 00000E6A  48E0 3F7C                movem.l    -[A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A5
  1670. 00000E6E  48E0 3F7C                movem.l    -[A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A5
  1671. 00000E72  48E0 3F7C                movem.l    -[A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A5
  1672. 00000E76  48E0 3F7C                movem.l    -[A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A5
  1673. 00000E7A  48E0 3F70                movem.l    -[A0], D2,D3,D4,D5,D6,D7,A1,A2,A3
  1674. 00000E7E  51C9 FFE6                dbf        D1, -0x1C /* 00000E66 */
  1675. label00000E82:
  1676. 00000E82  0240 003F                andi.w     D0, 0x3F /* '?' */
  1677. 00000E86  6708                     beq        +0xA /* 00000E90 */
  1678. 00000E88  5340                     subq.w     D0, 1
  1679. label00000E8A:
  1680. 00000E8A  2102                     move.l     -[A0], D2
  1681. 00000E8C  51C8 FFFC                dbf        D0, -0x6 /* 00000E8A */
  1682. label00000E90:
  1683. 00000E90  4CDF 3CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
  1684. 00000E94  4E5E                     unlink     A6
  1685. 00000E96  205F                     movea.l    A0, [A7]+
  1686. 00000E98  DEFC 000C                add.w      A7, 0xC
  1687. 00000E9C  4ED0                     jmp        [A0]
  1688. export_877:
  1689. 00000E9E  4E56 0000                link       A6, 0
  1690. 00000EA2  4EBA F15C                jsr        [PC - 0xEA4 /* 00000000 */]
  1691. 00000EA6  48E7 1F3C                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5
  1692. 00000EAA  206E 001E                movea.l    A0, [A6 + 0x1E]
  1693. 00000EAE  226E 001A                movea.l    A1, [A6 + 0x1A]
  1694. 00000EB2  246E 0016                movea.l    A2, [A6 + 0x16]
  1695. 00000EB6  266E 0012                movea.l    A3, [A6 + 0x12]
  1696. 00000EBA  286E 000E                movea.l    A4, [A6 + 0xE]
  1697. 00000EBE  2A6E 000A                movea.l    A5, [A6 + 0xA]
  1698. 00000EC2  3215                     move.w     D1, [A5]
  1699. 00000EC4  3E2D 0004                move.w     D7, [A5 + 0x4]
  1700. 00000EC8  9E41                     sub.w      D7, D1
  1701. 00000ECA  6F00 0094                ble        +0x96 /* 00000F60 */
  1702. 00000ECE  3001                     move.w     D0, D1
  1703. 00000ED0  C0EE 0008                mulu.w     D0, [A6 + 0x8]
  1704. 00000ED4  D1C0                     add.l      A0, D0
  1705. 00000ED6  D3C0                     add.l      A1, D0
  1706. 00000ED8  D5C0                     add.l      A2, D0
  1707. 00000EDA  D7C0                     add.l      A3, D0
  1708. 00000EDC  C2F8 0106                mulu.w     D1, [0x00000106 /* ScreenRow */]
  1709. 00000EE0  D9C1                     add.l      A4, D1
  1710. 00000EE2  362D 0002                move.w     D3, [A5 + 0x2]
  1711. 00000EE6  EA4B                     lsr        D3.w, 5
  1712. 00000EE8  382D 0006                move.w     D4, [A5 + 0x6]
  1713. 00000EEC  0644 001F                addi.w     D4, 0x1F
  1714. 00000EF0  EA4C                     lsr        D4.w, 5
  1715. 00000EF2  9843                     sub.w      D4, D3
  1716. 00000EF4  3004                     move.w     D0, D4
  1717. 00000EF6  5344                     subq.w     D4, 1
  1718. 00000EF8  E548                     lsl        D0.w, 2
  1719. 00000EFA  3A2E 0008                move.w     D5, [A6 + 0x8]
  1720. 00000EFE  9A40                     sub.w      D5, D0
  1721. 00000F00  3C38 0106                move.w     D6, [0x00000106 /* ScreenRow */]
  1722. 00000F04  9C40                     sub.w      D6, D0
  1723. 00000F06  E54B                     lsl        D3.w, 2
  1724. 00000F08  D0C3                     add.w      A0, D3
  1725. 00000F0A  D2C3                     add.w      A1, D3
  1726. 00000F0C  D4C3                     add.w      A2, D3
  1727. 00000F0E  D6C3                     add.w      A3, D3
  1728. 00000F10  D8C3                     add.w      A4, D3
  1729. 00000F12  6046                     bra        +0x48 /* 00000F5A */
  1730. label00000F14:
  1731. 00000F14  2018                     move.l     D0, [A0]+
  1732. 00000F16  C099                     and.l      D0, [A1]+
  1733. 00000F18  809A                     or.l       D0, [A2]+
  1734. 00000F1A  28C0                     move.l     [A4]+, D0
  1735. label00000F1C:
  1736. 00000F1C  201B                     move.l     D0, [A3]+
  1737. 00000F1E  56CA FFF4                dbne       D2, -0xE /* 00000F14 */
  1738. 00000F22  660A                     bne        +0xC /* 00000F2E */
  1739. 00000F24  2018                     move.l     D0, [A0]+
  1740. 00000F26  C099                     and.l      D0, [A1]+
  1741. 00000F28  809A                     or.l       D0, [A2]+
  1742. 00000F2A  28C0                     move.l     [A4]+, D0
  1743. 00000F2C  6022                     bra        +0x24 /* 00000F50 */
  1744. label00000F2E:
  1745. 00000F2E  2200                     move.l     D1, D0
  1746. 00000F30  4681                     not.l      D1
  1747. 00000F32  6710                     beq        +0x12 /* 00000F44 */
  1748. 00000F34  2618                     move.l     D3, [A0]+
  1749. 00000F36  C699                     and.l      D3, [A1]+
  1750. 00000F38  869A                     or.l       D3, [A2]+
  1751. 00000F3A  C283                     and.l      D1, D3
  1752. 00000F3C  C094                     and.l      D0, [A4]
  1753. 00000F3E  8081                     or.l       D0, D1
  1754. 00000F40  28C0                     move.l     [A4]+, D0
  1755. 00000F42  6008                     bra        +0xA /* 00000F4C */
  1756. label00000F44:
  1757. 00000F44  5888                     addq.l     A0, 4
  1758. 00000F46  5889                     addq.l     A1, 4
  1759. 00000F48  588A                     addq.l     A2, 4
  1760. 00000F4A  588C                     addq.l     A4, 4
  1761. label00000F4C:
  1762. 00000F4C  51CA FFCE                dbf        D2, -0x34 /* 00000F1C */
  1763. label00000F50:
  1764. 00000F50  D0C5                     add.w      A0, D5
  1765. 00000F52  D2C5                     add.w      A1, D5
  1766. 00000F54  D4C5                     add.w      A2, D5
  1767. 00000F56  D6C5                     add.w      A3, D5
  1768. 00000F58  D8C6                     add.w      A4, D6
  1769. label00000F5A:
  1770. 00000F5A  3404                     move.w     D2, D4
  1771. 00000F5C  51CF FFBE                dbf        D7, -0x44 /* 00000F1C */
  1772. label00000F60:
  1773. 00000F60  4CDF 3CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
  1774. 00000F64  4EBA F0B0                jsr        [PC - 0xF50 /* 00000016 */]
  1775. 00000F68  4E5E                     unlink     A6
  1776. 00000F6A  205F                     movea.l    A0, [A7]+
  1777. 00000F6C  DEFC 001A                add.w      A7, 0x1A
  1778. 00000F70  4ED0                     jmp        [A0]
  1779. export_878:
  1780. 00000F72  205F                     movea.l    A0, [A7]+
  1781. 00000F74  225F                     movea.l    A1, [A7]+
  1782. 00000F76  301F                     move.w     D0, [A7]+
  1783. 00000F78  321F                     move.w     D1, [A7]+
  1784. 00000F7A  0240 0007                andi.w     D0, 0x7
  1785. 00000F7E  E039                     ror        D1.b, D0
  1786. 00000F80  343C 0007                move.w     D2, 0x7
  1787. label00000F84:
  1788. 00000F84  12C1                     move.b     [A1]+, D1
  1789. 00000F86  E319                     rol        D1.b, 1
  1790. 00000F88  51CA FFFA                dbf        D2, -0x8 /* 00000F84 */
  1791. 00000F8C  4ED0                     jmp        [A0]
  1792. export_879:
  1793. 00000F8E  225F                     movea.l    A1, [A7]+
  1794. 00000F90  341F                     move.w     D2, [A7]+
  1795. 00000F92  205F                     movea.l    A0, [A7]+
  1796. 00000F94  2050                     movea.l    A0, [A0]
  1797. 00000F96  3228 0030                move.w     D1, [A0 + 0x30]
  1798. 00000F9A  D1E8 002C                add.l      A0, [A0 + 0x2C]
  1799. 00000F9E  D0FC 0036                add.w      A0, 0x36 /* '6' */
  1800. 00000FA2  600E                     bra        +0x10 /* 00000FB2 */
  1801. label00000FA4:
  1802. 00000FA4  1018                     move.b     D0, [A0]+
  1803. 00000FA6  E148                     lsl        D0.w, 8
  1804. 00000FA8  1018                     move.b     D0, [A0]+
  1805. 00000FAA  B042                     cmp.w      D0, D2
  1806. 00000FAC  670A                     beq        +0xC /* 00000FB8 */
  1807. label00000FAE:
  1808. 00000FAE  1018                     move.b     D0, [A0]+
  1809. 00000FB0  66FC                     bne        -0x2 /* 00000FAE */
  1810. label00000FB2:
  1811. 00000FB2  51C9 FFF0                dbf        D1, -0x12 /* 00000FA4 */
  1812. 00000FB6  91C8                     sub.l      A0, A0
  1813. label00000FB8:
  1814. 00000FB8  2E88                     move.l     [A7], A0
  1815. 00000FBA  4ED1                     jmp        [A1]
  1816. export_880:
  1817. 00000FBC  201F                     move.l     D0, [A7]+
  1818. 00000FBE  321F                     move.w     D1, [A7]+
  1819. 00000FC0  341F                     move.w     D2, [A7]+
  1820. 00000FC2  205F                     movea.l    A0, [A7]+
  1821. 00000FC4  2F00                     move.l     -[A7], D0
  1822. 00000FC6  2F03                     move.l     -[A7], D3
  1823. 00000FC8  5341                     subq.w     D1, 1
  1824. 00000FCA  6D00 006E                blt        +0x70 /* 0000103A */
  1825. 00000FCE  0C42 0001                cmpi.w     D2, 0x1
  1826. 00000FD2  6716                     beq        +0x18 /* 00000FEA */
  1827. 00000FD4  0C42 0002                cmpi.w     D2, 0x2
  1828. 00000FD8  6720                     beq        +0x22 /* 00000FFA */
  1829. 00000FDA  0C42 0008                cmpi.w     D2, 0x8
  1830. 00000FDE  6732                     beq        +0x34 /* 00001012 */
  1831. 00000FE0  0C42 0010                cmpi.w     D2, 0x10
  1832. 00000FE4  6746                     beq        +0x48 /* 0000102C */
  1833. 00000FE6  6000 0052                bra        +0x54 /* 0000103A */
  1834. label00000FEA:
  1835. 00000FEA  9040                     sub.w      D0, D0
  1836. label00000FEC:
  1837. 00000FEC  2010                     move.l     D0, [A0]
  1838. 00000FEE  E290                     roxr       D0, 1
  1839. 00000FF0  B198                     xor.l      [A0]+, D0
  1840. 00000FF2  51C9 FFF8                dbf        D1, -0xA /* 00000FEC */
  1841. 00000FF6  6000 0042                bra        +0x44 /* 0000103A */
  1842. label00000FFA:
  1843. 00000FFA  7603                     moveq.l    D3, 0x03
  1844. 00000FFC  7400                     moveq.l    D2, 0x00
  1845. label00000FFE:
  1846. 00000FFE  2010                     move.l     D0, [A0]
  1847. 00001000  B142                     xor.w      D2, D0
  1848. 00001002  C443                     and.w      D2, D3
  1849. 00001004  B540                     xor.w      D0, D2
  1850. 00001006  B142                     xor.w      D2, D0
  1851. 00001008  E498                     ror        D0, 2
  1852. 0000100A  B198                     xor.l      [A0]+, D0
  1853. 0000100C  51C9 FFF0                dbf        D1, -0x12 /* 00000FFE */
  1854. 00001010  6028                     bra        +0x2A /* 0000103A */
  1855. label00001012:
  1856. 00001012  363C 00FF                move.w     D3, 0xFF
  1857. 00001016  7400                     moveq.l    D2, 0x00
  1858. label00001018:
  1859. 00001018  2010                     move.l     D0, [A0]
  1860. 0000101A  B142                     xor.w      D2, D0
  1861. 0000101C  C443                     and.w      D2, D3
  1862. 0000101E  B540                     xor.w      D0, D2
  1863. 00001020  B142                     xor.w      D2, D0
  1864. 00001022  E098                     ror        D0, 8
  1865. 00001024  B198                     xor.l      [A0]+, D0
  1866. 00001026  51C9 FFF0                dbf        D1, -0x12 /* 00001018 */
  1867. 0000102A  600E                     bra        +0x10 /* 0000103A */
  1868. label0000102C:
  1869. 0000102C  7400                     moveq.l    D2, 0x00
  1870. label0000102E:
  1871. 0000102E  3010                     move.w     D0, [A0]
  1872. 00001030  B558                     xor.w      [A0]+, D2
  1873. 00001032  3410                     move.w     D2, [A0]
  1874. 00001034  B158                     xor.w      [A0]+, D0
  1875. 00001036  51C9 FFF6                dbf        D1, -0xC /* 0000102E */
  1876. label0000103A:
  1877. 0000103A  261F                     move.l     D3, [A7]+
  1878. 0000103C  4E75                     rts
  1879. export_881:
  1880. 0000103E  201F                     move.l     D0, [A7]+
  1881. 00001040  321F                     move.w     D1, [A7]+
  1882. 00001042  341F                     move.w     D2, [A7]+
  1883. 00001044  205F                     movea.l    A0, [A7]+
  1884. 00001046  2F00                     move.l     -[A7], D0
  1885. 00001048  0C42 0001                cmpi.w     D2, 0x1
  1886. 0000104C  6740                     beq        +0x42 /* 0000108E */
  1887. 0000104E  0C42 0002                cmpi.w     D2, 0x2
  1888. 00001052  6744                     beq        +0x46 /* 00001098 */
  1889. 00001054  0C42 0008                cmpi.w     D2, 0x8
  1890. 00001058  671A                     beq        +0x1C /* 00001074 */
  1891. 0000105A  0C42 0010                cmpi.w     D2, 0x10
  1892. 0000105E  6600 008A                bne        +0x8C /* 000010EA */
  1893. 00001062  7000                     moveq.l    D0, 0x00
  1894. 00001064  6008                     bra        +0xA /* 0000106E */
  1895. label00001066:
  1896. 00001066  B150                     xor.w      [A0], D0
  1897. 00001068  3018                     move.w     D0, [A0]+
  1898. 0000106A  B150                     xor.w      [A0], D0
  1899. 0000106C  3018                     move.w     D0, [A0]+
  1900. label0000106E:
  1901. 0000106E  51C9 FFF6                dbf        D1, -0xC /* 00001066 */
  1902. 00001072  6076                     bra        +0x78 /* 000010EA */
  1903. label00001074:
  1904. 00001074  7000                     moveq.l    D0, 0x00
  1905. 00001076  6010                     bra        +0x12 /* 00001088 */
  1906. label00001078:
  1907. 00001078  B110                     xor.b      [A0], D0
  1908. 0000107A  1018                     move.b     D0, [A0]+
  1909. 0000107C  B110                     xor.b      [A0], D0
  1910. 0000107E  1018                     move.b     D0, [A0]+
  1911. 00001080  B110                     xor.b      [A0], D0
  1912. 00001082  1018                     move.b     D0, [A0]+
  1913. 00001084  B110                     xor.b      [A0], D0
  1914. 00001086  1018                     move.b     D0, [A0]+
  1915. label00001088:
  1916. 00001088  51C9 FFEE                dbf        D1, -0x14 /* 00001078 */
  1917. 0000108C  605C                     bra        +0x5E /* 000010EA */
  1918. label0000108E:
  1919. 0000108E  43FA 005C                lea.l      A1, [PC + 0x5C /* 000010EC, value 0x10302, cstring "" */]
  1920. 00001092  343C 01FF                move.w     D2, 0x1FF
  1921. 00001096  6008                     bra        +0xA /* 000010A0 */
  1922. label00001098:
  1923. 00001098  43FA 0252                lea.l      A1, [PC + 0x252 /* 000012EC, value 0x10203, cstring "" */]
  1924. 0000109C  343C 03FF                move.w     D2, 0x3FF
  1925. label000010A0:
  1926. 000010A0  5341                     subq.w     D1, 1
  1927. 000010A2  6D00 0046                blt        +0x48 /* 000010EA */
  1928. 000010A6  7000                     moveq.l    D0, 0x00
  1929. label000010A8:
  1930. 000010A8  4A98                     tst.l      [A0]+
  1931. 000010AA  56C9 FFFC                dbne       D1, -0x6 /* 000010A8 */
  1932. 000010AE  673A                     beq        +0x3C /* 000010EA */
  1933. 000010B0  5948                     subq.w     A0, 4
  1934. label000010B2:
  1935. 000010B2  E148                     lsl        D0.w, 8
  1936. 000010B4  1010                     move.b     D0, [A0]
  1937. 000010B6  C042                     and.w      D0, D2
  1938. 000010B8  1031 0000                move.b     D0, [A1 + D0.w]
  1939. 000010BC  10C0                     move.b     [A0]+, D0
  1940. 000010BE  E148                     lsl        D0.w, 8
  1941. 000010C0  1010                     move.b     D0, [A0]
  1942. 000010C2  C042                     and.w      D0, D2
  1943. 000010C4  1031 0000                move.b     D0, [A1 + D0.w]
  1944. 000010C8  10C0                     move.b     [A0]+, D0
  1945. 000010CA  E148                     lsl        D0.w, 8
  1946. 000010CC  1010                     move.b     D0, [A0]
  1947. 000010CE  C042                     and.w      D0, D2
  1948. 000010D0  1031 0000                move.b     D0, [A1 + D0.w]
  1949. 000010D4  10C0                     move.b     [A0]+, D0
  1950. 000010D6  E148                     lsl        D0.w, 8
  1951. 000010D8  1010                     move.b     D0, [A0]
  1952. 000010DA  C042                     and.w      D0, D2
  1953. 000010DC  1031 0000                move.b     D0, [A1 + D0.w]
  1954. 000010E0  10C0                     move.b     [A0]+, D0
  1955. 000010E2  56C9 FFC4                dbne       D1, -0x3E /* 000010A8 */
  1956. 000010E6  57C9 FFCA                dbeq       D1, -0x38 /* 000010B2 */
  1957. label000010EA:
  1958. 000010EA  4E75                     rts
  1959. 000010EC  0001 0302                ori.b      D1, 0x2
  1960. 000010F0  0706                     btst       D6, D3
  1961. 000010F2  0405 0F0E                subi.b     D5, 0xE
  1962. 000010F6  0C0D 0809                cmpi.b     A5, 0x9 /* '\t' */
  1963. 000010FA  0B0A                     btst       A2, D5
  1964. 000010FC  1F1E                     move.b     -[A7], [A6]+
  1965. 000010FE  1C1D                     move.b     D6, [A5]+
  1966. 00001100  1819                     move.b     D4, [A1]+
  1967. 00001102  1B1A                     move.b     -[A5], [A2]+
  1968. 00001104  1011                     move.b     D0, [A1]
  1969. 00001106  1312                     move.b     -[A1], [A2]
  1970. 00001108  1716                     move.b     -[A3], [A6]
  1971. 0000110A  1415                     move.b     D2, [A5]
  1972. 0000110C  3F3E                     move.w     -[A7], <<invalid special address>>
  1973. 0000110E  3C3D                     move.w     D6, <<invalid special address>>
  1974. 00001110  3839 3B3A 3031           move.w     D4, [0x3B3A3031]
  1975. 00001116  3332 3736 3435 2021 2322 move.w     -[A1], [[A2 + 0x34352021] + D3 * 8 + 0x2322]
  1976. 00001120  2726                     move.l     -[A3], -[A6]
  1977. 00001122  2425                     move.l     D2, -[A5]
  1978. 00001124  2F2E 2C2D                move.l     -[A7], [A6 + 0x2C2D]
  1979. 00001128  2829 2B2A                move.l     D4, [A1 + 0x2B2A]
  1980. 0000112C  7F7E                     moveq.l    D7, 0x7E
  1981. 0000112E  7C7D                     moveq.l    D6, 0x7D
  1982. 00001130  7879                     moveq.l    D4, 0x79
  1983. 00001132  7B7A                     moveq.l    D5, 0x7A
  1984. 00001134  7071                     moveq.l    D0, 0x71
  1985. 00001136  7372                     moveq.l    D1, 0x72
  1986. 00001138  7776                     moveq.l    D3, 0x76
  1987. 0000113A  7475                     moveq.l    D2, 0x75
  1988. 0000113C  6061                     bra        +0x63 /* 0000119F */
  1989. 0000113E  6362                     bls        +0x64 /* 000011A2 */
  1990. 00001140  6766                     beq        +0x68 /* 000011A8 */
  1991. 00001142  6465                     bcc        +0x67 /* 000011A9 */
  1992. 00001144  6F6E                     ble        +0x70 /* 000011B4 */
  1993. 00001146  6C6D                     bge        +0x6F /* 000011B5 */
  1994. 00001148  6869                     bvc        +0x6B /* 000011B3 */
  1995. 0000114A  6B6A                     bmi        +0x6C /* 000011B6 */
  1996. 0000114C  4041                     negx.w     D1
  1997. 0000114E  4342                     chk.w      D1, D2
  1998. 00001150  4746                     chk.w      D3, D6
  1999. 00001152  4445                     neg.w      D5
  2000. 00001154  4F4E                     chk.w      D7, A6
  2001. 00001156  4C4D 4849                movem.l    D0,D3,D6,A3,A6, A5
  2002. 0000115A  4B4A                     chk.w      D5, A2
  2003. 0000115C  5F5E                     subq.w     [A6]+, 7
  2004. 0000115E  5C5D                     addq.w     [A5]+, 6
  2005. 00001160  5859                     addq.w     [A1]+, 4
  2006. 00001162  5B5A                     subq.w     [A2]+, 5
  2007. 00001164  5051                     addq.w     [A1], 8
  2008. 00001166  5352                     subq.w     [A2], 1
  2009. 00001168  5756                     subq.w     [A6], 3
  2010. 0000116A  5455                     addq.w     [A5], 2
  2011. 0000116C  FFFE                     .invalid   <<F/7/7>>
  2012. 0000116E  FCFD F8F9                .extension 0xCFD <<F/2-3/6>> // unimplemented
  2013. 00001172  FBFA                     .invalid   <<F/7/5>>
  2014. 00001174  F0F1 F3F2                .extension 0x0F1 <<F/2-3/0>> // unimplemented
  2015. 00001178  F7F6                     .invalid   <<F/7/3>>
  2016. 0000117A  F4F5                     cpushp     DATA+INST, [A5]
  2017. 0000117C  E0E1                     asr   .w   -[A1]
  2018. 0000117E  E3E2                     lsl   .w   -[A2]
  2019. 00001180  E7E6                     rol   .w   -[A6]
  2020. 00001182  E4E5                     roxr  .w   -[A5]
  2021. 00001184  EFEE ECED E8E9           bfins      [A6 - 0x1717] {D3:D5}, D6
  2022. 0000118A  EBEA C0C1 C3C2           bfexts     D4, [A2 - 0x3C3E] {3:1}
  2023. 00001190  C7C6                     muls.w     D3, D6
  2024. 00001192  C4C5                     mulu.w     D2, D5
  2025. 00001194  CFCE                     muls.w     D7, A6
  2026. 00001196  CCCD                     mulu.w     D6, A5
  2027. 00001198  C8C9                     mulu.w     D4, A1
  2028. 0000119A  CBCA                     muls.w     D5, A2
  2029. 0000119C  DFDE                     add.l      A7, [A6]+
  2030. 0000119E  DCDD                     add.w      A6, [A5]+
  2031. 000011A0  D8D9                     add.w      A4, [A1]+
  2032. label000011A2:
  2033. 000011A2  DBDA                     add.l      A5, [A2]+
  2034. 000011A4  D0D1                     add.w      A0, [A1]
  2035. 000011A6  D3D2                     add.l      A1, [A2]
  2036. label000011A8:
  2037. 000011A8  D7D6                     add.l      A3, [A6]
  2038. 000011AA  D4D5                     add.w      A2, [A5]
  2039. 000011AC  8081                     or.l       D0, D1
  2040. 000011AE  8382 8786                unpk       D1, D2, 0x8786
  2041. 000011B2  8485                     or.l       D2, D5
  2042. label000011B4:
  2043. 000011B4  8F8E 8C8D                unpk       -[A7], -[A6], 0x8C8D
  2044. // begin alternate branch 000011B6-000011B8
  2045. label000011B6:
  2046. 000011B6  8C8D                     or.l       D6, A5
  2047. // end alternate branch 000011B6-000011B8
  2048. label000011B6: // (misaligned)
  2049. 000011B8  8889                     or.l       D4, A1
  2050. 000011BA  8B8A 9F9E                unpk       -[A5], -[A2], 0x9F9E
  2051. 000011BE  9C9D                     sub.l      D6, [A5]+
  2052. 000011C0  9899                     sub.l      D4, [A1]+
  2053. 000011C2  9B9A                     sub.l      [A2]+, D5
  2054. 000011C4  9091                     sub.l      D0, [A1]
  2055. 000011C6  9392                     sub.l      [A2], D1
  2056. 000011C8  9796                     sub.l      [A6], D3
  2057. 000011CA  9495                     sub.l      D2, [A5]
  2058. 000011CC  BFBE                     xor.l      <<invalid special address>>, D7
  2059. 000011CE  BCBD                     cmp.l      D6, <<invalid special address>>
  2060. 000011D0  B8B9 BBBA B0B1           cmp.l      D4, [0xBBBAB0B1]
  2061. 000011D6  B3B2 B7B6 B4B5 A0A1 A3A2 xor.l      [[-0x4B4A5F5F] + A3 * 8 - 0x5C5E], D1
  2062. 000011E0  A7A6                     syscall    vStdEntry, flags=7
  2063. 000011E2  A4A5                     syscall    VisRegionChanged, flags=4
  2064. 000011E4  AFAE                     syscall    scIndTab4, auto_pop
  2065. 000011E6  ACAD                     syscall    PtInRect, auto_pop
  2066. 000011E8  A8A9                     syscall    InsetRect
  2067. 000011EA  ABAA                     syscall    stSearchTab
  2068. 000011EC  FFFE                     .invalid   <<F/7/7>>
  2069. 000011EE  FCFD F8F9                .extension 0xCFD <<F/2-3/6>> // unimplemented
  2070. 000011F2  FBFA                     .invalid   <<F/7/5>>
  2071. 000011F4  F0F1 F3F2                .extension 0x0F1 <<F/2-3/0>> // unimplemented
  2072. 000011F8  F7F6                     .invalid   <<F/7/3>>
  2073. 000011FA  F4F5                     cpushp     DATA+INST, [A5]
  2074. 000011FC  E0E1                     asr   .w   -[A1]
  2075. 000011FE  E3E2                     lsl   .w   -[A2]
  2076. 00001200  E7E6                     rol   .w   -[A6]
  2077. 00001202  E4E5                     roxr  .w   -[A5]
  2078. 00001204  EFEE ECED E8E9           bfins      [A6 - 0x1717] {D3:D5}, D6
  2079. 0000120A  EBEA C0C1 C3C2           bfexts     D4, [A2 - 0x3C3E] {3:1}
  2080. 00001210  C7C6                     muls.w     D3, D6
  2081. 00001212  C4C5                     mulu.w     D2, D5
  2082. 00001214  CFCE                     muls.w     D7, A6
  2083. 00001216  CCCD                     mulu.w     D6, A5
  2084. 00001218  C8C9                     mulu.w     D4, A1
  2085. 0000121A  CBCA                     muls.w     D5, A2
  2086. 0000121C  DFDE                     add.l      A7, [A6]+
  2087. 0000121E  DCDD                     add.w      A6, [A5]+
  2088. 00001220  D8D9                     add.w      A4, [A1]+
  2089. 00001222  DBDA                     add.l      A5, [A2]+
  2090. 00001224  D0D1                     add.w      A0, [A1]
  2091. 00001226  D3D2                     add.l      A1, [A2]
  2092. 00001228  D7D6                     add.l      A3, [A6]
  2093. 0000122A  D4D5                     add.w      A2, [A5]
  2094. 0000122C  8081                     or.l       D0, D1
  2095. 0000122E  8382 8786                unpk       D1, D2, 0x8786
  2096. 00001232  8485                     or.l       D2, D5
  2097. 00001234  8F8E 8C8D                unpk       -[A7], -[A6], 0x8C8D
  2098. 00001238  8889                     or.l       D4, A1
  2099. 0000123A  8B8A 9F9E                unpk       -[A5], -[A2], 0x9F9E
  2100. 0000123E  9C9D                     sub.l      D6, [A5]+
  2101. 00001240  9899                     sub.l      D4, [A1]+
  2102. 00001242  9B9A                     sub.l      [A2]+, D5
  2103. 00001244  9091                     sub.l      D0, [A1]
  2104. 00001246  9392                     sub.l      [A2], D1
  2105. 00001248  9796                     sub.l      [A6], D3
  2106. 0000124A  9495                     sub.l      D2, [A5]
  2107. 0000124C  BFBE                     xor.l      <<invalid special address>>, D7
  2108. 0000124E  BCBD                     cmp.l      D6, <<invalid special address>>
  2109. 00001250  B8B9 BBBA B0B1           cmp.l      D4, [0xBBBAB0B1]
  2110. 00001256  B3B2 B7B6 B4B5 A0A1 A3A2 xor.l      [[-0x4B4A5F5F] + A3 * 8 - 0x5C5E], D1
  2111. 00001260  A7A6                     syscall    vStdEntry, flags=7
  2112. 00001262  A4A5                     syscall    VisRegionChanged, flags=4
  2113. 00001264  AFAE                     syscall    scIndTab4, auto_pop
  2114. 00001266  ACAD                     syscall    PtInRect, auto_pop
  2115. 00001268  A8A9                     syscall    InsetRect
  2116. 0000126A  ABAA                     syscall    stSearchTab
  2117. 0000126C  0001 0302                ori.b      D1, 0x2
  2118. 00001270  0706                     btst       D6, D3
  2119. 00001272  0405 0F0E                subi.b     D5, 0xE
  2120. 00001276  0C0D 0809                cmpi.b     A5, 0x9 /* '\t' */
  2121. 0000127A  0B0A                     btst       A2, D5
  2122. 0000127C  1F1E                     move.b     -[A7], [A6]+
  2123. 0000127E  1C1D                     move.b     D6, [A5]+
  2124. 00001280  1819                     move.b     D4, [A1]+
  2125. 00001282  1B1A                     move.b     -[A5], [A2]+
  2126. 00001284  1011                     move.b     D0, [A1]
  2127. 00001286  1312                     move.b     -[A1], [A2]
  2128. 00001288  1716                     move.b     -[A3], [A6]
  2129. 0000128A  1415                     move.b     D2, [A5]
  2130. 0000128C  3F3E                     move.w     -[A7], <<invalid special address>>
  2131. 0000128E  3C3D                     move.w     D6, <<invalid special address>>
  2132. 00001290  3839 3B3A 3031           move.w     D4, [0x3B3A3031]
  2133. 00001296  3332 3736 3435 2021 2322 move.w     -[A1], [[A2 + 0x34352021] + D3 * 8 + 0x2322]
  2134. 000012A0  2726                     move.l     -[A3], -[A6]
  2135. 000012A2  2425                     move.l     D2, -[A5]
  2136. 000012A4  2F2E 2C2D                move.l     -[A7], [A6 + 0x2C2D]
  2137. 000012A8  2829 2B2A                move.l     D4, [A1 + 0x2B2A]
  2138. 000012AC  7F7E                     moveq.l    D7, 0x7E
  2139. 000012AE  7C7D                     moveq.l    D6, 0x7D
  2140. 000012B0  7879                     moveq.l    D4, 0x79
  2141. 000012B2  7B7A                     moveq.l    D5, 0x7A
  2142. 000012B4  7071                     moveq.l    D0, 0x71
  2143. 000012B6  7372                     moveq.l    D1, 0x72
  2144. 000012B8  7776                     moveq.l    D3, 0x76
  2145. 000012BA  7475                     moveq.l    D2, 0x75
  2146. 000012BC  6061                     bra        +0x63 /* 0000131F */
  2147. 000012BE  6362                     bls        +0x64 /* 00001322 */
  2148. 000012C0  6766                     beq        +0x68 /* 00001328 */
  2149. 000012C2  6465                     bcc        +0x67 /* 00001329 */
  2150. 000012C4  6F6E                     ble        +0x70 /* 00001334 */
  2151. 000012C6  6C6D                     bge        +0x6F /* 00001335 */
  2152. 000012C8  6869                     bvc        +0x6B /* 00001333 */
  2153. 000012CA  6B6A                     bmi        +0x6C /* 00001336 */
  2154. 000012CC  4041                     negx.w     D1
  2155. 000012CE  4342                     chk.w      D1, D2
  2156. 000012D0  4746                     chk.w      D3, D6
  2157. 000012D2  4445                     neg.w      D5
  2158. 000012D4  4F4E                     chk.w      D7, A6
  2159. 000012D6  4C4D 4849                movem.l    D0,D3,D6,A3,A6, A5
  2160. 000012DA  4B4A                     chk.w      D5, A2
  2161. 000012DC  5F5E                     subq.w     [A6]+, 7
  2162. 000012DE  5C5D                     addq.w     [A5]+, 6
  2163. 000012E0  5859                     addq.w     [A1]+, 4
  2164. 000012E2  5B5A                     subq.w     [A2]+, 5
  2165. 000012E4  5051                     addq.w     [A1], 8
  2166. 000012E6  5352                     subq.w     [A2], 1
  2167. 000012E8  5756                     subq.w     [A6], 3
  2168. 000012EA  5455                     addq.w     [A5], 2
  2169. 000012EC  0001 0203                ori.b      D1, 0x3
  2170. 000012F0  0504                     btst       D4, D2
  2171. 000012F2  0706                     btst       D6, D3
  2172. 000012F4  0A0B 0809                xori.b     A3, 0x9 /* '\t' */
  2173. 000012F8  0F0E                     btst       A6, D7
  2174. 000012FA  0D0C                     btst       A4, D6
  2175. 000012FC  1514                     move.b     -[A2], [A4]
  2176. 000012FE  1716                     move.b     -[A3], [A6]
  2177. 00001300  1011                     move.b     D0, [A1]
  2178. 00001302  1213                     move.b     D1, [A3]
  2179. 00001304  1F1E                     move.b     -[A7], [A6]+
  2180. 00001306  1D1C                     move.b     -[A6], [A4]+
  2181. 00001308  1A1B                     move.b     D5, [A3]+
  2182. 0000130A  1819                     move.b     D4, [A1]+
  2183. 0000130C  2A2B 2829                move.l     D5, [A3 + 0x2829]
  2184. 00001310  2F2E 2D2C                move.l     -[A7], [A6 + 0x2D2C]
  2185. 00001314  2021                     move.l     D0, -[A1]
  2186. 00001316  2223                     move.l     D1, -[A3]
  2187. 00001318  2524                     move.l     -[A2], -[A4]
  2188. 0000131A  2726                     move.l     -[A3], -[A6]
  2189. 0000131C  3F3E                     move.w     -[A7], <<invalid special address>>
  2190. 0000131E  3D3C 3A3B                move.w     -[A6], 0x3A3B /* ':;' */
  2191. label00001322:
  2192. 00001322  3839 3534 3736           move.w     D4, [0x35343736]
  2193. label00001328:
  2194. 00001328  3031 3233                move.w     D0, [A1 + D3.w * 2 + 0x33]
  2195. 0000132C  5554                     subq.w     [A4], 2
  2196. 0000132E  5756                     subq.w     [A6], 3
  2197. 00001330  5051                     addq.w     [A1], 8
  2198. 00001332  5253                     addq.w     [A3], 1
  2199. label00001334:
  2200. 00001334  5F5E                     subq.w     [A6]+, 7
  2201. label00001336:
  2202. 00001336  5D5C                     subq.w     [A4]+, 6
  2203. 00001338  5A5B                     addq.w     [A3]+, 5
  2204. 0000133A  5859                     addq.w     [A1]+, 4
  2205. 0000133C  4041                     negx.w     D1
  2206. 0000133E  4243                     clr.w      D3
  2207. 00001340  4544                     chk.w      D2, D4
  2208. 00001342  4746                     chk.w      D3, D6
  2209. 00001344  4A4B                     tst.w      A3
  2210. 00001346  4849                     pea.l      A1
  2211. 00001348  4F4E                     chk.w      D7, A6
  2212. 0000134A  4D4C                     chk.w      D6, A4
  2213. 0000134C  7F7E                     moveq.l    D7, 0x7E
  2214. 0000134E  7D7C                     moveq.l    D6, 0x7C
  2215. 00001350  7A7B                     moveq.l    D5, 0x7B
  2216. 00001352  7879                     moveq.l    D4, 0x79
  2217. 00001354  7574                     moveq.l    D2, 0x74
  2218. 00001356  7776                     moveq.l    D3, 0x76
  2219. 00001358  7071                     moveq.l    D0, 0x71
  2220. 0000135A  7273                     moveq.l    D1, 0x73
  2221. 0000135C  6A6B                     bpl        +0x6D /* 000013C9 */
  2222. 0000135E  6869                     bvc        +0x6B /* 000013C9 */
  2223. 00001360  6F6E                     ble        +0x70 /* 000013D0 */
  2224. 00001362  6D6C                     blt        +0x6E /* 000013D0 */
  2225. 00001364  6061                     bra        +0x63 /* 000013C7 */
  2226. 00001366  6263                     bhi        +0x65 /* 000013CB */
  2227. 00001368  6564                     bcs        +0x66 /* 000013CE */
  2228. 0000136A  6766                     beq        +0x68 /* 000013D2 */
  2229. 0000136C  AAAB                     syscall    0xAAB
  2230. 0000136E  A8A9                     syscall    InsetRect
  2231. 00001370  AFAE                     syscall    scIndTab4, auto_pop
  2232. 00001372  ADAC                     syscall    AddReference, auto_pop
  2233. 00001374  A0A1                     syscall    vMRdData
  2234. 00001376  A2A3                     syscall    0x0A3, flags=2
  2235. 00001378  A5A4                     syscall    HeapDispatch, flags=5
  2236. 0000137A  A7A6                     syscall    vStdEntry, flags=7
  2237. 0000137C  BFBE                     xor.l      <<invalid special address>>, D7
  2238. 0000137E  BDBC BABB B8B9           xor.l      0xBABBB8B9, D6
  2239. 00001384  B5B4 B7B6 B0B1 B2B3 8081 xor.l      [[-0x4F4E4D4D] + A3 * 8 - 0x7F7F], D2
  2240. 0000138E  8283                     or.l       D1, D3
  2241. 00001390  8584 8786                unpk       D2, D4, 0x8786
  2242. 00001394  8A8B                     or.l       D5, A3
  2243. 00001396  8889                     or.l       D4, A1
  2244. 00001398  8F8E 8D8C                unpk       -[A7], -[A6], 0x8D8C
  2245. 0000139C  9594                     sub.l      [A4], D2
  2246. 0000139E  9796                     sub.l      [A6], D3
  2247. 000013A0  9091                     sub.l      D0, [A1]
  2248. 000013A2  9293                     sub.l      D1, [A3]
  2249. 000013A4  9F9E                     sub.l      [A6]+, D7
  2250. 000013A6  9D9C                     sub.l      [A4]+, D6
  2251. 000013A8  9A9B                     sub.l      D5, [A3]+
  2252. 000013AA  9899                     sub.l      D4, [A1]+
  2253. 000013AC  FFFE                     .invalid   <<F/7/7>>
  2254. 000013AE  FDFC                     .invalid   <<F/7/6>>
  2255. 000013B0  FAFB F8F9                .extension 0xAFB <<F/2-3/5>> // unimplemented
  2256. 000013B4  F5F4                     .invalid   <<F/7/2>>
  2257. 000013B6  F7F6                     .invalid   <<F/7/3>>
  2258. 000013B8  F0F1 F2F3                .extension 0x0F1 <<F/2-3/0>> // unimplemented
  2259. 000013BC  EAEB E8E9 EFEE           bfchg      [A3 - 0x1012] {D3:D1}
  2260. 000013C2  EDEC E0E1 E2E3           bfffo      D6, [A4 - 0x1D1D] {3:D1}
  2261. 000013C8  E5E4                     roxl  .w   -[A4]
  2262. 000013CA  E7E6                     rol   .w   -[A6]
  2263. 000013CC  D5D4                     add.l      A2, [A4]
  2264. label000013CE:
  2265. 000013CE  D7D6                     add.l      A3, [A6]
  2266. label000013D0:
  2267. 000013D0  D0D1                     add.w      A0, [A1]
  2268. label000013D2:
  2269. 000013D2  D2D3                     add.w      A1, [A3]
  2270. 000013D4  DFDE                     add.l      A7, [A6]+
  2271. 000013D6  DDDC                     add.l      A6, [A4]+
  2272. 000013D8  DADB                     add.w      A5, [A3]+
  2273. 000013DA  D8D9                     add.w      A4, [A1]+
  2274. 000013DC  C0C1                     mulu.w     D0, D1
  2275. 000013DE  C2C3                     mulu.w     D1, D3
  2276. 000013E0  C5C4                     muls.w     D2, D4
  2277. 000013E2  C7C6                     muls.w     D3, D6
  2278. 000013E4  CACB                     mulu.w     D5, A3
  2279. 000013E6  C8C9                     mulu.w     D4, A1
  2280. 000013E8  CFCE                     muls.w     D7, A6
  2281. 000013EA  CDCC                     muls.w     D6, A4
  2282. 000013EC  5554                     subq.w     [A4], 2
  2283. 000013EE  5756                     subq.w     [A6], 3
  2284. 000013F0  5051                     addq.w     [A1], 8
  2285. 000013F2  5253                     addq.w     [A3], 1
  2286. 000013F4  5F5E                     subq.w     [A6]+, 7
  2287. 000013F6  5D5C                     subq.w     [A4]+, 6
  2288. 000013F8  5A5B                     addq.w     [A3]+, 5
  2289. 000013FA  5859                     addq.w     [A1]+, 4
  2290. 000013FC  4041                     negx.w     D1
  2291. 000013FE  4243                     clr.w      D3
  2292. 00001400  4544                     chk.w      D2, D4
  2293. 00001402  4746                     chk.w      D3, D6
  2294. 00001404  4A4B                     tst.w      A3
  2295. 00001406  4849                     pea.l      A1
  2296. 00001408  4F4E                     chk.w      D7, A6
  2297. 0000140A  4D4C                     chk.w      D6, A4
  2298. 0000140C  7F7E                     moveq.l    D7, 0x7E
  2299. 0000140E  7D7C                     moveq.l    D6, 0x7C
  2300. 00001410  7A7B                     moveq.l    D5, 0x7B
  2301. 00001412  7879                     moveq.l    D4, 0x79
  2302. 00001414  7574                     moveq.l    D2, 0x74
  2303. 00001416  7776                     moveq.l    D3, 0x76
  2304. 00001418  7071                     moveq.l    D0, 0x71
  2305. 0000141A  7273                     moveq.l    D1, 0x73
  2306. 0000141C  6A6B                     bpl        +0x6D /* 00001489 */
  2307. 0000141E  6869                     bvc        +0x6B /* 00001489 */
  2308. 00001420  6F6E                     ble        +0x70 /* 00001490 */
  2309. 00001422  6D6C                     blt        +0x6E /* 00001490 */
  2310. 00001424  6061                     bra        +0x63 /* 00001487 */
  2311. 00001426  6263                     bhi        +0x65 /* 0000148B */
  2312. 00001428  6564                     bcs        +0x66 /* 0000148E */
  2313. 0000142A  6766                     beq        +0x68 /* 00001492 */
  2314. 0000142C  0001 0203                ori.b      D1, 0x3
  2315. 00001430  0504                     btst       D4, D2
  2316. 00001432  0706                     btst       D6, D3
  2317. 00001434  0A0B 0809                xori.b     A3, 0x9 /* '\t' */
  2318. 00001438  0F0E                     btst       A6, D7
  2319. 0000143A  0D0C                     btst       A4, D6
  2320. 0000143C  1514                     move.b     -[A2], [A4]
  2321. 0000143E  1716                     move.b     -[A3], [A6]
  2322. 00001440  1011                     move.b     D0, [A1]
  2323. 00001442  1213                     move.b     D1, [A3]
  2324. 00001444  1F1E                     move.b     -[A7], [A6]+
  2325. 00001446  1D1C                     move.b     -[A6], [A4]+
  2326. 00001448  1A1B                     move.b     D5, [A3]+
  2327. 0000144A  1819                     move.b     D4, [A1]+
  2328. 0000144C  2A2B 2829                move.l     D5, [A3 + 0x2829]
  2329. 00001450  2F2E 2D2C                move.l     -[A7], [A6 + 0x2D2C]
  2330. 00001454  2021                     move.l     D0, -[A1]
  2331. 00001456  2223                     move.l     D1, -[A3]
  2332. 00001458  2524                     move.l     -[A2], -[A4]
  2333. 0000145A  2726                     move.l     -[A3], -[A6]
  2334. 0000145C  3F3E                     move.w     -[A7], <<invalid special address>>
  2335. 0000145E  3D3C 3A3B                move.w     -[A6], 0x3A3B /* ':;' */
  2336. 00001462  3839 3534 3736           move.w     D4, [0x35343736]
  2337. 00001468  3031 3233                move.w     D0, [A1 + D3.w * 2 + 0x33]
  2338. 0000146C  FFFE                     .invalid   <<F/7/7>>
  2339. 0000146E  FDFC                     .invalid   <<F/7/6>>
  2340. 00001470  FAFB F8F9                .extension 0xAFB <<F/2-3/5>> // unimplemented
  2341. 00001474  F5F4                     .invalid   <<F/7/2>>
  2342. 00001476  F7F6                     .invalid   <<F/7/3>>
  2343. 00001478  F0F1 F2F3                .extension 0x0F1 <<F/2-3/0>> // unimplemented
  2344. 0000147C  EAEB E8E9 EFEE           bfchg      [A3 - 0x1012] {D3:D1}
  2345. 00001482  EDEC E0E1 E2E3           bfffo      D6, [A4 - 0x1D1D] {3:D1}
  2346. 00001488  E5E4                     roxl  .w   -[A4]
  2347. 0000148A  E7E6                     rol   .w   -[A6]
  2348. 0000148C  D5D4                     add.l      A2, [A4]
  2349. label0000148E:
  2350. 0000148E  D7D6                     add.l      A3, [A6]
  2351. label00001490:
  2352. 00001490  D0D1                     add.w      A0, [A1]
  2353. label00001492:
  2354. 00001492  D2D3                     add.w      A1, [A3]
  2355. 00001494  DFDE                     add.l      A7, [A6]+
  2356. 00001496  DDDC                     add.l      A6, [A4]+
  2357. 00001498  DADB                     add.w      A5, [A3]+
  2358. 0000149A  D8D9                     add.w      A4, [A1]+
  2359. 0000149C  C0C1                     mulu.w     D0, D1
  2360. 0000149E  C2C3                     mulu.w     D1, D3
  2361. 000014A0  C5C4                     muls.w     D2, D4
  2362. 000014A2  C7C6                     muls.w     D3, D6
  2363. 000014A4  CACB                     mulu.w     D5, A3
  2364. 000014A6  C8C9                     mulu.w     D4, A1
  2365. 000014A8  CFCE                     muls.w     D7, A6
  2366. 000014AA  CDCC                     muls.w     D6, A4
  2367. 000014AC  AAAB                     syscall    0xAAB
  2368. 000014AE  A8A9                     syscall    InsetRect
  2369. 000014B0  AFAE                     syscall    scIndTab4, auto_pop
  2370. 000014B2  ADAC                     syscall    AddReference, auto_pop
  2371. 000014B4  A0A1                     syscall    vMRdData
  2372. 000014B6  A2A3                     syscall    0x0A3, flags=2
  2373. 000014B8  A5A4                     syscall    HeapDispatch, flags=5
  2374. 000014BA  A7A6                     syscall    vStdEntry, flags=7
  2375. 000014BC  BFBE                     xor.l      <<invalid special address>>, D7
  2376. 000014BE  BDBC BABB B8B9           xor.l      0xBABBB8B9, D6
  2377. 000014C4  B5B4 B7B6 B0B1 B2B3 8081 xor.l      [[-0x4F4E4D4D] + A3 * 8 - 0x7F7F], D2
  2378. 000014CE  8283                     or.l       D1, D3
  2379. 000014D0  8584 8786                unpk       D2, D4, 0x8786
  2380. 000014D4  8A8B                     or.l       D5, A3
  2381. 000014D6  8889                     or.l       D4, A1
  2382. 000014D8  8F8E 8D8C                unpk       -[A7], -[A6], 0x8D8C
  2383. 000014DC  9594                     sub.l      [A4], D2
  2384. 000014DE  9796                     sub.l      [A6], D3
  2385. 000014E0  9091                     sub.l      D0, [A1]
  2386. 000014E2  9293                     sub.l      D1, [A3]
  2387. 000014E4  9F9E                     sub.l      [A6]+, D7
  2388. 000014E6  9D9C                     sub.l      [A4]+, D6
  2389. 000014E8  9A9B                     sub.l      D5, [A3]+
  2390. 000014EA  9899                     sub.l      D4, [A1]+
  2391. 000014EC  AAAB                     syscall    0xAAB
  2392. 000014EE  A8A9                     syscall    InsetRect
  2393. 000014F0  AFAE                     syscall    scIndTab4, auto_pop
  2394. 000014F2  ADAC                     syscall    AddReference, auto_pop
  2395. 000014F4  A0A1                     syscall    vMRdData
  2396. 000014F6  A2A3                     syscall    0x0A3, flags=2
  2397. 000014F8  A5A4                     syscall    HeapDispatch, flags=5
  2398. 000014FA  A7A6                     syscall    vStdEntry, flags=7
  2399. 000014FC  BFBE                     xor.l      <<invalid special address>>, D7
  2400. 000014FE  BDBC BABB B8B9           xor.l      0xBABBB8B9, D6
  2401. 00001504  B5B4 B7B6 B0B1 B2B3 8081 xor.l      [[-0x4F4E4D4D] + A3 * 8 - 0x7F7F], D2
  2402. 0000150E  8283                     or.l       D1, D3
  2403. 00001510  8584 8786                unpk       D2, D4, 0x8786
  2404. 00001514  8A8B                     or.l       D5, A3
  2405. 00001516  8889                     or.l       D4, A1
  2406. 00001518  8F8E 8D8C                unpk       -[A7], -[A6], 0x8D8C
  2407. 0000151C  9594                     sub.l      [A4], D2
  2408. 0000151E  9796                     sub.l      [A6], D3
  2409. 00001520  9091                     sub.l      D0, [A1]
  2410. 00001522  9293                     sub.l      D1, [A3]
  2411. 00001524  9F9E                     sub.l      [A6]+, D7
  2412. 00001526  9D9C                     sub.l      [A4]+, D6
  2413. 00001528  9A9B                     sub.l      D5, [A3]+
  2414. 0000152A  9899                     sub.l      D4, [A1]+
  2415. 0000152C  FFFE                     .invalid   <<F/7/7>>
  2416. 0000152E  FDFC                     .invalid   <<F/7/6>>
  2417. 00001530  FAFB F8F9                .extension 0xAFB <<F/2-3/5>> // unimplemented
  2418. 00001534  F5F4                     .invalid   <<F/7/2>>
  2419. 00001536  F7F6                     .invalid   <<F/7/3>>
  2420. 00001538  F0F1 F2F3                .extension 0x0F1 <<F/2-3/0>> // unimplemented
  2421. 0000153C  EAEB E8E9 EFEE           bfchg      [A3 - 0x1012] {D3:D1}
  2422. 00001542  EDEC E0E1 E2E3           bfffo      D6, [A4 - 0x1D1D] {3:D1}
  2423. 00001548  E5E4                     roxl  .w   -[A4]
  2424. 0000154A  E7E6                     rol   .w   -[A6]
  2425. 0000154C  D5D4                     add.l      A2, [A4]
  2426. 0000154E  D7D6                     add.l      A3, [A6]
  2427. 00001550  D0D1                     add.w      A0, [A1]
  2428. 00001552  D2D3                     add.w      A1, [A3]
  2429. 00001554  DFDE                     add.l      A7, [A6]+
  2430. 00001556  DDDC                     add.l      A6, [A4]+
  2431. 00001558  DADB                     add.w      A5, [A3]+
  2432. 0000155A  D8D9                     add.w      A4, [A1]+
  2433. 0000155C  C0C1                     mulu.w     D0, D1
  2434. 0000155E  C2C3                     mulu.w     D1, D3
  2435. 00001560  C5C4                     muls.w     D2, D4
  2436. 00001562  C7C6                     muls.w     D3, D6
  2437. 00001564  CACB                     mulu.w     D5, A3
  2438. 00001566  C8C9                     mulu.w     D4, A1
  2439. 00001568  CFCE                     muls.w     D7, A6
  2440. 0000156A  CDCC                     muls.w     D6, A4
  2441. 0000156C  0001 0203                ori.b      D1, 0x3
  2442. 00001570  0504                     btst       D4, D2
  2443. 00001572  0706                     btst       D6, D3
  2444. 00001574  0A0B 0809                xori.b     A3, 0x9 /* '\t' */
  2445. 00001578  0F0E                     btst       A6, D7
  2446. 0000157A  0D0C                     btst       A4, D6
  2447. 0000157C  1514                     move.b     -[A2], [A4]
  2448. 0000157E  1716                     move.b     -[A3], [A6]
  2449. 00001580  1011                     move.b     D0, [A1]
  2450. 00001582  1213                     move.b     D1, [A3]
  2451. 00001584  1F1E                     move.b     -[A7], [A6]+
  2452. 00001586  1D1C                     move.b     -[A6], [A4]+
  2453. 00001588  1A1B                     move.b     D5, [A3]+
  2454. 0000158A  1819                     move.b     D4, [A1]+
  2455. 0000158C  2A2B 2829                move.l     D5, [A3 + 0x2829]
  2456. 00001590  2F2E 2D2C                move.l     -[A7], [A6 + 0x2D2C]
  2457. 00001594  2021                     move.l     D0, -[A1]
  2458. 00001596  2223                     move.l     D1, -[A3]
  2459. 00001598  2524                     move.l     -[A2], -[A4]
  2460. 0000159A  2726                     move.l     -[A3], -[A6]
  2461. 0000159C  3F3E                     move.w     -[A7], <<invalid special address>>
  2462. 0000159E  3D3C 3A3B                move.w     -[A6], 0x3A3B /* ':;' */
  2463. 000015A2  3839 3534 3736           move.w     D4, [0x35343736]
  2464. 000015A8  3031 3233                move.w     D0, [A1 + D3.w * 2 + 0x33]
  2465. 000015AC  5554                     subq.w     [A4], 2
  2466. 000015AE  5756                     subq.w     [A6], 3
  2467. 000015B0  5051                     addq.w     [A1], 8
  2468. 000015B2  5253                     addq.w     [A3], 1
  2469. 000015B4  5F5E                     subq.w     [A6]+, 7
  2470. 000015B6  5D5C                     subq.w     [A4]+, 6
  2471. 000015B8  5A5B                     addq.w     [A3]+, 5
  2472. 000015BA  5859                     addq.w     [A1]+, 4
  2473. 000015BC  4041                     negx.w     D1
  2474. 000015BE  4243                     clr.w      D3
  2475. 000015C0  4544                     chk.w      D2, D4
  2476. 000015C2  4746                     chk.w      D3, D6
  2477. 000015C4  4A4B                     tst.w      A3
  2478. 000015C6  4849                     pea.l      A1
  2479. 000015C8  4F4E                     chk.w      D7, A6
  2480. 000015CA  4D4C                     chk.w      D6, A4
  2481. 000015CC  7F7E                     moveq.l    D7, 0x7E
  2482. 000015CE  7D7C                     moveq.l    D6, 0x7C
  2483. 000015D0  7A7B                     moveq.l    D5, 0x7B
  2484. 000015D2  7879                     moveq.l    D4, 0x79
  2485. 000015D4  7574                     moveq.l    D2, 0x74
  2486. 000015D6  7776                     moveq.l    D3, 0x76
  2487. 000015D8  7071                     moveq.l    D0, 0x71
  2488. 000015DA  7273                     moveq.l    D1, 0x73
  2489. 000015DC  6A6B                     bpl        +0x6D /* 00001649 */
  2490. 000015DE  6869                     bvc        +0x6B /* 00001649 */
  2491. 000015E0  6F6E                     ble        +0x70 /* 00001650 */
  2492. 000015E2  6D6C                     blt        +0x6E /* 00001650 */
  2493. 000015E4  6061                     bra        +0x63 /* 00001647 */
  2494. 000015E6  6263                     bhi        +0x65 /* 0000164B */
  2495. 000015E8  6564                     bcs        +0x66 /* 0000164E */
  2496. 000015EA  6766                     beq        +0x68 /* 00001652 */
  2497. 000015EC  FFFE                     .invalid   <<F/7/7>>
  2498. 000015EE  FDFC                     .invalid   <<F/7/6>>
  2499. 000015F0  FAFB F8F9                .extension 0xAFB <<F/2-3/5>> // unimplemented
  2500. 000015F4  F5F4                     .invalid   <<F/7/2>>
  2501. 000015F6  F7F6                     .invalid   <<F/7/3>>
  2502. 000015F8  F0F1 F2F3                .extension 0x0F1 <<F/2-3/0>> // unimplemented
  2503. 000015FC  EAEB E8E9 EFEE           bfchg      [A3 - 0x1012] {D3:D1}
  2504. 00001602  EDEC E0E1 E2E3           bfffo      D6, [A4 - 0x1D1D] {3:D1}
  2505. 00001608  E5E4                     roxl  .w   -[A4]
  2506. 0000160A  E7E6                     rol   .w   -[A6]
  2507. 0000160C  D5D4                     add.l      A2, [A4]
  2508. 0000160E  D7D6                     add.l      A3, [A6]
  2509. 00001610  D0D1                     add.w      A0, [A1]
  2510. 00001612  D2D3                     add.w      A1, [A3]
  2511. 00001614  DFDE                     add.l      A7, [A6]+
  2512. 00001616  DDDC                     add.l      A6, [A4]+
  2513. 00001618  DADB                     add.w      A5, [A3]+
  2514. 0000161A  D8D9                     add.w      A4, [A1]+
  2515. 0000161C  C0C1                     mulu.w     D0, D1
  2516. 0000161E  C2C3                     mulu.w     D1, D3
  2517. 00001620  C5C4                     muls.w     D2, D4
  2518. 00001622  C7C6                     muls.w     D3, D6
  2519. 00001624  CACB                     mulu.w     D5, A3
  2520. 00001626  C8C9                     mulu.w     D4, A1
  2521. 00001628  CFCE                     muls.w     D7, A6
  2522. 0000162A  CDCC                     muls.w     D6, A4
  2523. 0000162C  AAAB                     syscall    0xAAB
  2524. 0000162E  A8A9                     syscall    InsetRect
  2525. 00001630  AFAE                     syscall    scIndTab4, auto_pop
  2526. 00001632  ADAC                     syscall    AddReference, auto_pop
  2527. 00001634  A0A1                     syscall    vMRdData
  2528. 00001636  A2A3                     syscall    0x0A3, flags=2
  2529. 00001638  A5A4                     syscall    HeapDispatch, flags=5
  2530. 0000163A  A7A6                     syscall    vStdEntry, flags=7
  2531. 0000163C  BFBE                     xor.l      <<invalid special address>>, D7
  2532. 0000163E  BDBC BABB B8B9           xor.l      0xBABBB8B9, D6
  2533. 00001644  B5B4 B7B6 B0B1 B2B3 8081 xor.l      [[-0x4F4E4D4D] + A3 * 8 - 0x7F7F], D2
  2534. label0000164E:
  2535. 0000164E  8283                     or.l       D1, D3
  2536. label00001650:
  2537. 00001650  8584 8786                unpk       D2, D4, 0x8786
  2538. // begin alternate branch 00001652-00001656
  2539. label00001652:
  2540. 00001652  8786 8A8B                unpk       D3, D6, 0x8A8B
  2541. // end alternate branch 00001652-00001656
  2542. label00001652: // (misaligned)
  2543. 00001654  8A8B                     or.l       D5, A3
  2544. 00001656  8889                     or.l       D4, A1
  2545. 00001658  8F8E 8D8C                unpk       -[A7], -[A6], 0x8D8C
  2546. 0000165C  9594                     sub.l      [A4], D2
  2547. 0000165E  9796                     sub.l      [A6], D3
  2548. 00001660  9091                     sub.l      D0, [A1]
  2549. 00001662  9293                     sub.l      D1, [A3]
  2550. 00001664  9F9E                     sub.l      [A6]+, D7
  2551. 00001666  9D9C                     sub.l      [A4]+, D6
  2552. 00001668  9A9B                     sub.l      D5, [A3]+
  2553. 0000166A  9899                     sub.l      D4, [A1]+
  2554. 0000166C  5554                     subq.w     [A4], 2
  2555. 0000166E  5756                     subq.w     [A6], 3
  2556. 00001670  5051                     addq.w     [A1], 8
  2557. 00001672  5253                     addq.w     [A3], 1
  2558. 00001674  5F5E                     subq.w     [A6]+, 7
  2559. 00001676  5D5C                     subq.w     [A4]+, 6
  2560. 00001678  5A5B                     addq.w     [A3]+, 5
  2561. 0000167A  5859                     addq.w     [A1]+, 4
  2562. 0000167C  4041                     negx.w     D1
  2563. 0000167E  4243                     clr.w      D3
  2564. 00001680  4544                     chk.w      D2, D4
  2565. 00001682  4746                     chk.w      D3, D6
  2566. 00001684  4A4B                     tst.w      A3
  2567. 00001686  4849                     pea.l      A1
  2568. 00001688  4F4E                     chk.w      D7, A6
  2569. 0000168A  4D4C                     chk.w      D6, A4
  2570. 0000168C  7F7E                     moveq.l    D7, 0x7E
  2571. 0000168E  7D7C                     moveq.l    D6, 0x7C
  2572. 00001690  7A7B                     moveq.l    D5, 0x7B
  2573. 00001692  7879                     moveq.l    D4, 0x79
  2574. 00001694  7574                     moveq.l    D2, 0x74
  2575. 00001696  7776                     moveq.l    D3, 0x76
  2576. 00001698  7071                     moveq.l    D0, 0x71
  2577. 0000169A  7273                     moveq.l    D1, 0x73
  2578. 0000169C  6A6B                     bpl        +0x6D /* 00001709 */
  2579. 0000169E  6869                     bvc        +0x6B /* 00001709 */
  2580. 000016A0  6F6E                     ble        +0x70 /* 00001710 */
  2581. 000016A2  6D6C                     blt        +0x6E /* 00001710 */
  2582. 000016A4  6061                     bra        +0x63 /* 00001707 */
  2583. 000016A6  6263                     bhi        +0x65 /* 0000170B */
  2584. 000016A8  6564                     bcs        +0x66 /* 0000170E */
  2585. 000016AA  6766                     beq        +0x68 /* 00001712 */
  2586. 000016AC  0001 0203                ori.b      D1, 0x3
  2587. 000016B0  0504                     btst       D4, D2
  2588. 000016B2  0706                     btst       D6, D3
  2589. 000016B4  0A0B 0809                xori.b     A3, 0x9 /* '\t' */
  2590. 000016B8  0F0E                     btst       A6, D7
  2591. 000016BA  0D0C                     btst       A4, D6
  2592. 000016BC  1514                     move.b     -[A2], [A4]
  2593. 000016BE  1716                     move.b     -[A3], [A6]
  2594. 000016C0  1011                     move.b     D0, [A1]
  2595. 000016C2  1213                     move.b     D1, [A3]
  2596. 000016C4  1F1E                     move.b     -[A7], [A6]+
  2597. 000016C6  1D1C                     move.b     -[A6], [A4]+
  2598. 000016C8  1A1B                     move.b     D5, [A3]+
  2599. 000016CA  1819                     move.b     D4, [A1]+
  2600. 000016CC  2A2B 2829                move.l     D5, [A3 + 0x2829]
  2601. 000016D0  2F2E 2D2C                move.l     -[A7], [A6 + 0x2D2C]
  2602. 000016D4  2021                     move.l     D0, -[A1]
  2603. 000016D6  2223                     move.l     D1, -[A3]
  2604. 000016D8  2524                     move.l     -[A2], -[A4]
  2605. 000016DA  2726                     move.l     -[A3], -[A6]
  2606. 000016DC  3F3E                     move.w     -[A7], <<invalid special address>>
  2607. 000016DE  3D3C 3A3B                move.w     -[A6], 0x3A3B /* ':;' */
  2608. 000016E2  3839 3534 3736           move.w     D4, [0x35343736]
  2609. 000016E8  3031 3233                move.w     D0, [A1 + D3.w * 2 + 0x33]
  2610. export_882:
  2611. fn000016EC:
  2612. 000016EC  2050                     movea.l    A0, [A0]
  2613. 000016EE  224C                     movea.l    A1, A4
  2614. 000016F0  32E8 0002                move.w     [A1]+, [A0 + 0x2]
  2615. 000016F4  4259                     clr.w      [A1]+
  2616. 000016F6  7027                     moveq.l    D0, 0x27
  2617. 000016F8  72FF                     moveq.l    D1, 0xFFFFFFFF
  2618. label000016FA:
  2619. 000016FA  22C1                     move.l     [A1]+, D1
  2620. 000016FC  51C8 FFFC                dbf        D0, -0x6 /* 000016FA */
  2621. 00001700  0C50 000A                cmpi.w     [A0], 0xA /* '\n' */
  2622. 00001704  6708                     beq        +0xA /* 0000170E */
  2623. 00001706  41E8 000C                lea.l      A0, [A0 + 0xC]
  2624. 0000170A  22C8                     move.l     [A1]+, A0
  2625. 0000170C  4E75                     rts
  2626. label0000170E:
  2627. 0000170E  5889                     addq.l     A1, 4
  2628. label00001710:
  2629. 00001710  2349 FFFC                move.l     [A1 - 0x4], A1
  2630. // begin alternate branch 00001712-00001714
  2631. label00001712:
  2632. 00001712  FFFC                     .invalid   <<F/7/7>>
  2633. // end alternate branch 00001712-00001714
  2634. label00001712: // (misaligned)
  2635. 00001714  32E8 0004                move.w     [A1]+, [A0 + 0x4]
  2636. 00001718  32E8 0008                move.w     [A1]+, [A0 + 0x8]
  2637. 0000171C  32FC 7FFF                move.w     [A1]+, 0x7FFF
  2638. 00001720  32E8 0006                move.w     [A1]+, [A0 + 0x6]
  2639. 00001724  32E8 0004                move.w     [A1]+, [A0 + 0x4]
  2640. 00001728  32E8 0008                move.w     [A1]+, [A0 + 0x8]
  2641. 0000172C  32FC 7FFF                move.w     [A1]+, 0x7FFF
  2642. 00001730  32FC 7FFF                move.w     [A1]+, 0x7FFF
  2643. 00001734  4E75                     rts
  2644. export_883:
  2645. 00001736  205F                     movea.l    A0, [A7]+
  2646. 00001738  301F                     move.w     D0, [A7]+
  2647. 0000173A  5340                     subq.w     D0, 1
  2648. 0000173C  321F                     move.w     D1, [A7]+
  2649. 0000173E  225F                     movea.l    A1, [A7]+
  2650. 00001740  2F08                     move.l     -[A7], A0
  2651. 00001742  41FA 0058                lea.l      A0, [PC + 0x58 /* 0000179C, value 0x51C8FFAC */]
  2652. 00001746  E349                     lsl        D1.w, 1
  2653. 00001748  90C1                     sub.w      A0, D1
  2654. label0000174A:
  2655. 0000174A  4ED0                     jmp        [A0]
  2656. 0000174C  4699                     not.l      [A1]+
  2657. 0000174E  4699                     not.l      [A1]+
  2658. 00001750  4699                     not.l      [A1]+
  2659. 00001752  4699                     not.l      [A1]+
  2660. 00001754  4699                     not.l      [A1]+
  2661. 00001756  4699                     not.l      [A1]+
  2662. 00001758  4699                     not.l      [A1]+
  2663. 0000175A  4699                     not.l      [A1]+
  2664. 0000175C  4699                     not.l      [A1]+
  2665. 0000175E  4699                     not.l      [A1]+
  2666. 00001760  4699                     not.l      [A1]+
  2667. 00001762  4699                     not.l      [A1]+
  2668. 00001764  4699                     not.l      [A1]+
  2669. 00001766  4699                     not.l      [A1]+
  2670. 00001768  4699                     not.l      [A1]+
  2671. 0000176A  4699                     not.l      [A1]+
  2672. 0000176C  4699                     not.l      [A1]+
  2673. 0000176E  4699                     not.l      [A1]+
  2674. 00001770  4699                     not.l      [A1]+
  2675. 00001772  4699                     not.l      [A1]+
  2676. 00001774  4699                     not.l      [A1]+
  2677. 00001776  4699                     not.l      [A1]+
  2678. 00001778  4699                     not.l      [A1]+
  2679. 0000177A  4699                     not.l      [A1]+
  2680. 0000177C  4699                     not.l      [A1]+
  2681. 0000177E  4699                     not.l      [A1]+
  2682. 00001780  4699                     not.l      [A1]+
  2683. 00001782  4699                     not.l      [A1]+
  2684. 00001784  4699                     not.l      [A1]+
  2685. 00001786  4699                     not.l      [A1]+
  2686. 00001788  4699                     not.l      [A1]+
  2687. 0000178A  4699                     not.l      [A1]+
  2688. 0000178C  4699                     not.l      [A1]+
  2689. 0000178E  4699                     not.l      [A1]+
  2690. 00001790  4699                     not.l      [A1]+
  2691. 00001792  4699                     not.l      [A1]+
  2692. 00001794  4699                     not.l      [A1]+
  2693. 00001796  4699                     not.l      [A1]+
  2694. 00001798  4699                     not.l      [A1]+
  2695. 0000179A  4699                     not.l      [A1]+
  2696. 0000179C  51C8 FFAC                dbf        D0, -0x56 /* 0000174A */
  2697. 000017A0  4E75                     rts
  2698. export_884:
  2699. 000017A2  41FA 0018                lea.l      A0, [PC + 0x18 /* 000017BC, value 0x0, cstring "" */]
  2700. 000017A6  20AF 0004                move.l     [A0], [A7 + 0x4]
  2701. 000017AA  2E9F                     move.l     [A7], [A7]+
  2702. 000017AC  A9F2                     syscall    Launch/LaunchApplication
  2703. 000017AE  205F                     movea.l    A0, [A7]+
  2704. 000017B0  4A40                     tst.w      D0
  2705. 000017B2  6D04                     blt        +0x6 /* 000017B8 */
  2706. 000017B4  4257                     clr.w      [A7]
  2707. 000017B6  6002                     bra        +0x4 /* 000017BA */
  2708. label000017B8:
  2709. 000017B8  3E80                     move.w     [A7], D0
  2710. label000017BA:
  2711. 000017BA  4ED0                     jmp        [A0]
  2712. 000017BC  0000 0000                ori.b      D0, 0x0
  2713. 000017C0  0000 4C43                ori.b      D0, 0x43 /* 'C' */
  2714. 000017C4  0000 0004                ori.b      D0, 0x4
  2715. 000017C8  0000 4000                ori.b      D0, 0x0
  2716. export_885:
  2717. 000017CC  48E7 FF7E                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A5,A6
  2718. 000017D0  40C0                     move.w     D0, SR
  2719. 000017D2  0240 0700                andi.w     D0, 0x700
  2720. 000017D6  660C                     bne        +0xE /* 000017E4 */
  2721. 000017D8  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  2722. 000017DC  4EAD 12BA                jsr        [A5 + 0x12BA /* export_595 */]
  2723. 000017E0  4EAD 12CA                jsr        [A5 + 0x12CA /* export_597 */]
  2724. label000017E4:
  2725. 000017E4  4CDF 7EFF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A5,A6, [A7]+
  2726. 000017E8  205F                     movea.l    A0, [A7]+
  2727. 000017EA  544F                     addq.w     A7, 2
  2728. 000017EC  4ED0                     jmp        [A0]
  2729. export_887:
  2730. 000017EE  2278 0904                movea.l    A1, [0x00000904 /* CurrentA5 */]
  2731. 000017F2  2229 C4EA                move.l     D1, [A1 - 0x3B16]
  2732. 000017F6  43FA 0070                lea.l      A1, [PC + 0x70 /* 00001868, value 0x3F00A883, cstring "?" */]
  2733. 000017FA  600C                     bra        +0xE /* 00001808 */
  2734. export_886:
  2735. 000017FC  2278 0904                movea.l    A1, [0x00000904 /* CurrentA5 */]
  2736. 00001800  2229 C4FC                move.l     D1, [A1 - 0x3B04]
  2737. 00001804  43FA 0056                lea.l      A1, [PC + 0x56 /* 0000185C, value 0x42673F00 'Bg?\0', cstring "Bg?" */]
  2738. label00001808:
  2739. 00001808  2409                     move.l     D2, A1
  2740. 0000180A  41FA 0062                lea.l      A0, [PC + 0x62 /* 0000186E, value 0x15000A08 */]
  2741. 0000180E  226F 0004                movea.l    A1, [A7 + 0x4]
  2742. 00001812  7000                     moveq.l    D0, 0x00
  2743. 00001814  1010                     move.b     D0, [A0]
  2744. label00001816:
  2745. 00001816  B308                     cmpm.b     [A1]+, [A0]+
  2746. 00001818  56C8 FFFC                dbne       D0, -0x6 /* 00001816 */
  2747. 0000181C  6704                     beq        +0x6 /* 00001822 */
  2748. 0000181E  2041                     movea.l    A0, D1
  2749. 00001820  4ED0                     jmp        [A0]
  2750. label00001822:
  2751. 00001822  205F                     movea.l    A0, [A7]+
  2752. 00001824  4E56 0000                link       A6, 0
  2753. 00001828  48E7 FF38                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A2,A3,A4
  2754. 0000182C  2F08                     move.l     -[A7], A0
  2755. 0000182E  2442                     movea.l    A2, D2
  2756. 00001830  2055                     movea.l    A0, [A5]
  2757. 00001832  2050                     movea.l    A0, [A0]
  2758. 00001834  3F28 004A                move.w     -[A7], [A0 + 0x4A]
  2759. 00001838  3F28 0044                move.w     -[A7], [A0 + 0x44]
  2760. 0000183C  3F3C 7E0C                move.w     -[A7], 0x7E0C
  2761. 00001840  A887                     syscall    TextFont
  2762. 00001842  3F3C 000C                move.w     -[A7], 0xC
  2763. 00001846  A88A                     syscall    TextSize
  2764. 00001848  7063                     moveq.l    D0, 0x63
  2765. 0000184A  4E92                     jsr        [A2]
  2766. 0000184C  A887                     syscall    TextFont
  2767. 0000184E  A88A                     syscall    TextSize
  2768. 00001850  205F                     movea.l    A0, [A7]+
  2769. 00001852  4CDF 1CFF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2770. 00001856  4E5E                     unlink     A6
  2771. 00001858  584F                     addq.w     A7, 4
  2772. 0000185A  4ED0                     jmp        [A0]
  2773. 0000185C  4267                     clr.w      -[A7]
  2774. 0000185E  3F00                     move.w     -[A7], D0
  2775. 00001860  A88D                     syscall    CharWidth
  2776. 00001862  3D5F 0008                move.w     [A6 + 0x8], [A7]+
  2777. 00001866  4E75                     rts
  2778. 00001868  3F00                     move.w     -[A7], D0
  2779. 0000186A  A883                     syscall    DrawChar
  2780. 0000186C  4E75                     rts
  2781. 0000186E  1500                     move.b     -[A2], D0
  2782. 00001870  0A08 4465                xori.b     A0, 0x65 /* 'e' */
  2783. 00001874  6275                     bhi        +0x77 /* 000018EB */
  2784. 00001876  6767                     beq        +0x69 /* 000018DF */
  2785. 00001878  6572                     bcs        +0x74 /* 000018EC */
  2786. 0000187A  204D                     movea.l    A0, A5
  2787. 0000187C  656E                     bcs        +0x70 /* 000018EC */
  2788. 0000187E  7520                     moveq.l    D2, 0x20
  2789. 00001880  4963                     chk.w      D4, -[A3]
  2790. 00001882  6F6E                     ble        +0x70 /* 000018F2 */
  2791. export_888:
  2792. 00001884  4E56 0000                link       A6, 0
  2793. 00001888  48E7 0038                movem.l    -[A7], A2,A3,A4
  2794. 0000188C  206E 000E                movea.l    A0, [A6 + 0xE]
  2795. 00001890  2050                     movea.l    A0, [A0]
  2796. 00001892  226E 000A                movea.l    A1, [A6 + 0xA]
  2797. 00001896  2251                     movea.l    A1, [A1]
  2798. 00001898  2648                     movea.l    A3, A0
  2799. 0000189A  D6EE 0008                add.w      A3, [A6 + 0x8]
  2800. 0000189E  1F2B 0002                move.b     -[A7], [A3 + 0x2]
  2801. 000018A2  1F2B 0001                move.b     -[A7], [A3 + 0x1]
  2802. 000018A6  1F13                     move.b     -[A7], [A3]
  2803. 000018A8  16BC 00FF                move.b     [A3], 0xFF
  2804. 000018AC  422B 0001                clr.b      [A3 + 0x1]
  2805. 000018B0  422B 0002                clr.b      [A3 + 0x2]
  2806. label000018B4:
  2807. 000018B4  45E8 0001                lea.l      A2, [A0 + 0x1]
  2808. label000018B8:
  2809. 000018B8  4A18                     tst.b      [A0]+
  2810. 000018BA  67FC                     beq        -0x2 /* 000018B8 */
  2811. 000018BC  2208                     move.l     D1, A0
  2812. 000018BE  928A                     sub.l      D1, A2
  2813. label000018C0:
  2814. 000018C0  0C41 01FF                cmpi.w     D1, 0x1FF
  2815. 000018C4  6F0A                     ble        +0xC /* 000018D0 */
  2816. 000018C6  12FC 00FF                move.b     [A1]+, 0xFF
  2817. 000018CA  0441 01F0                subi.w     D1, 0x1F0
  2818. 000018CE  60F0                     bra        -0xE /* 000018C0 */
  2819. label000018D0:
  2820. 000018D0  0C41 000F                cmpi.w     D1, 0xF
  2821. 000018D4  6F0E                     ble        +0x10 /* 000018E4 */
  2822. 000018D6  3001                     move.w     D0, D1
  2823. 000018D8  E848                     lsr        D0.w, 4
  2824. 000018DA  0000 00E0                ori.b      D0, 0xE0
  2825. 000018DE  12C0                     move.b     [A1]+, D0
  2826. 000018E0  0241 000F                andi.w     D1, 0xF
  2827. label000018E4:
  2828. 000018E4  2849                     movea.l    A4, A1
  2829. 000018E6  12C1                     move.b     [A1]+, D1
  2830. 000018E8  B1CB                     cmpa.l     A0, A3
  2831. 000018EA  630C                     bls        +0xE /* 000018F8 */
  2832. label000018EC:
  2833. 000018EC  4A14                     tst.b      [A4]
  2834. 000018EE  6600 0076                bne        +0x78 /* 00001966 */
  2835. label000018F2:
  2836. 000018F2  5349                     subq.w     A1, 1
  2837. 000018F4  6000 0070                bra        +0x72 /* 00001966 */
  2838. label000018F8:
  2839. 000018F8  2448                     movea.l    A2, A0
  2840. label000018FA:
  2841. 000018FA  4A18                     tst.b      [A0]+
  2842. 000018FC  66FC                     bne        -0x2 /* 000018FA */
  2843. 000018FE  4A10                     tst.b      [A0]
  2844. 00001900  66F8                     bne        -0x6 /* 000018FA */
  2845. 00001902  B1CB                     cmpa.l     A0, A3
  2846. 00001904  6500 0004                bcs        +0x6 /* 0000190A */
  2847. 00001908  5348                     subq.w     A0, 1
  2848. label0000190A:
  2849. 0000190A  2208                     move.l     D1, A0
  2850. 0000190C  928A                     sub.l      D1, A2
  2851. 0000190E  41EA FFFF                lea.l      A0, [A2 - 0x1]
  2852. 00001912  7007                     moveq.l    D0, 0x07
  2853. 00001914  C041                     and.w      D0, D1
  2854. 00001916  670E                     beq        +0x10 /* 00001926 */
  2855. 00001918  3400                     move.w     D2, D0
  2856. 0000191A  E948                     lsl        D0.w, 4
  2857. 0000191C  8114                     or.b       [A4], D0
  2858. 0000191E  5342                     subq.w     D2, 1
  2859. label00001920:
  2860. 00001920  12D8                     move.b     [A1]+, [A0]+
  2861. 00001922  51CA FFFC                dbf        D2, -0x6 /* 00001920 */
  2862. label00001926:
  2863. 00001926  E649                     lsr        D1.w, 3
  2864. 00001928  6736                     beq        +0x38 /* 00001960 */
  2865. label0000192A:
  2866. 0000192A  0C41 001F                cmpi.w     D1, 0x1F
  2867. 0000192E  6F14                     ble        +0x16 /* 00001944 */
  2868. 00001930  12FC 00DF                move.b     [A1]+, 0xDF
  2869. 00001934  303C 00F7                move.w     D0, 0xF7
  2870. label00001938:
  2871. 00001938  12D8                     move.b     [A1]+, [A0]+
  2872. 0000193A  51C8 FFFC                dbf        D0, -0x6 /* 00001938 */
  2873. 0000193E  0441 001F                subi.w     D1, 0x1F
  2874. 00001942  60E6                     bra        -0x18 /* 0000192A */
  2875. label00001944:
  2876. 00001944  12BC 00C0                move.b     [A1], 0xC0
  2877. 00001948  8319                     or.b       [A1]+, D1
  2878. 0000194A  5341                     subq.w     D1, 1
  2879. label0000194C:
  2880. 0000194C  12D8                     move.b     [A1]+, [A0]+
  2881. 0000194E  12D8                     move.b     [A1]+, [A0]+
  2882. 00001950  12D8                     move.b     [A1]+, [A0]+
  2883. 00001952  12D8                     move.b     [A1]+, [A0]+
  2884. 00001954  12D8                     move.b     [A1]+, [A0]+
  2885. 00001956  12D8                     move.b     [A1]+, [A0]+
  2886. 00001958  12D8                     move.b     [A1]+, [A0]+
  2887. 0000195A  12D8                     move.b     [A1]+, [A0]+
  2888. 0000195C  51C9 FFEE                dbf        D1, -0x14 /* 0000194C */
  2889. label00001960:
  2890. 00001960  B1CB                     cmpa.l     A0, A3
  2891. 00001962  6500 FF50                bcs        -0xAE /* 000018B4 */
  2892. label00001966:
  2893. 00001966  246E 000E                movea.l    A2, [A6 + 0xE]
  2894. 0000196A  248B                     move.l     [A2], A3
  2895. 0000196C  246E 000A                movea.l    A2, [A6 + 0xA]
  2896. 00001970  2489                     move.l     [A2], A1
  2897. 00001972  16DF                     move.b     [A3]+, [A7]+
  2898. 00001974  16DF                     move.b     [A3]+, [A7]+
  2899. 00001976  16DF                     move.b     [A3]+, [A7]+
  2900. 00001978  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2901. 0000197C  4E5E                     unlink     A6
  2902. 0000197E  205F                     movea.l    A0, [A7]+
  2903. 00001980  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2904. 00001984  4ED0                     jmp        [A0]
  2905. export_889:
  2906. 00001986  4E56 0000                link       A6, 0
  2907. 0000198A  48E7 1000                movem.l    -[A7], D3
  2908. 0000198E  206E 0010                movea.l    A0, [A6 + 0x10]
  2909. 00001992  226E 000C                movea.l    A1, [A6 + 0xC]
  2910. 00001996  362E 0008                move.w     D3, [A6 + 0x8]
  2911. 0000199A  302E 000A                move.w     D0, [A6 + 0xA]
  2912. 0000199E  9640                     sub.w      D3, D0
  2913. 000019A0  6F00 006A                ble        +0x6C /* 00001A0C */
  2914. 000019A4  5343                     subq.w     D3, 1
  2915. 000019A6  E548                     lsl        D0.w, 2
  2916. 000019A8  D0C0                     add.w      A0, D0
  2917. 000019AA  C0FC 0024                mulu.w     D0, 0x24 /* '$' */
  2918. 000019AE  D2C0                     add.w      A1, D0
  2919. label000019B0:
  2920. 000019B0  7403                     moveq.l    D2, 0x03
  2921. label000019B2:
  2922. 000019B2  1018                     move.b     D0, [A0]+
  2923. 000019B4  1200                     move.b     D1, D0
  2924. 000019B6  0240 00F0                andi.w     D0, 0xF0
  2925. 000019BA  E448                     lsr        D0.w, 2
  2926. 000019BC  203B 005C                move.l     D0, [PC + D0.w + 0x5C]
  2927. 000019C0  0241 000F                andi.w     D1, 0xF
  2928. 000019C4  E549                     lsl        D1.w, 2
  2929. 000019C6  223B 1052                move.l     D1, [PC + D1.w + 0x52]
  2930. 000019CA  E199                     rol        D1, 8
  2931. 000019CC  1001                     move.b     D0, D1
  2932. 000019CE  4841                     swap.w     D1
  2933. 000019D0  2280                     move.l     [A1], D0
  2934. 000019D2  3341 0004                move.w     [A1 + 0x4], D1
  2935. 000019D6  2340 0018                move.l     [A1 + 0x18], D0
  2936. 000019DA  3341 001C                move.w     [A1 + 0x1C], D1
  2937. 000019DE  2340 0030                move.l     [A1 + 0x30], D0
  2938. 000019E2  3341 0034                move.w     [A1 + 0x34], D1
  2939. 000019E6  2340 0048                move.l     [A1 + 0x48], D0
  2940. 000019EA  3341 004C                move.w     [A1 + 0x4C], D1
  2941. 000019EE  2340 0060                move.l     [A1 + 0x60], D0
  2942. 000019F2  3341 0064                move.w     [A1 + 0x64], D1
  2943. 000019F6  42A9 0078                clr.l      [A1 + 0x78]
  2944. 000019FA  4269 007C                clr.w      [A1 + 0x7C]
  2945. 000019FE  5C49                     addq.w     A1, 6
  2946. 00001A00  51CA FFB0                dbf        D2, -0x52 /* 000019B2 */
  2947. 00001A04  D2FC 0078                add.w      A1, 0x78 /* 'x' */
  2948. 00001A08  51CB FFA6                dbf        D3, -0x5C /* 000019B0 */
  2949. label00001A0C:
  2950. 00001A0C  4CDF 0008                movem.l    D3, [A7]+
  2951. 00001A10  4E5E                     unlink     A6
  2952. 00001A12  205F                     movea.l    A0, [A7]+
  2953. 00001A14  DEFC 000C                add.w      A7, 0xC
  2954. 00001A18  4ED0                     jmp        [A0]
  2955. 00001A1A  0000 0000                ori.b      D0, 0x0
  2956. 00001A1E  0000 3E00                ori.b      D0, 0x0
  2957. 00001A22  000F 8000                ori.b      A7, 0x0
  2958. 00001A26  000F BE00                ori.b      A7, 0x0
  2959. 00001A2A  03E0                     .incomplete
  2960. 00001A2C  0000 03E0                ori.b      D0, 0xE0
  2961. 00001A30  3E00                     move.w     D7, D0
  2962. 00001A32  03EF                     .incomplete
  2963. 00001A34  8000                     or.b       D0, D0
  2964. 00001A36  03EF                     .incomplete
  2965. 00001A38  BE00                     cmp.b      D7, D0
  2966. 00001A3A  F800 0000                .tblXX     0xF800, 0x0000 // unimplemented
  2967. 00001A3E  F800 3E00                .tblXX     0xF800, 0x3E00 // unimplemented
  2968. 00001A42  F80F 8000                .tblXX     0xF80F, 0x8000 // unimplemented
  2969. 00001A46  F80F BE00                .tblXX     0xF80F, 0xBE00 // unimplemented
  2970. 00001A4A  FBE0                     .invalid   <<F/7/5>>
  2971. 00001A4C  0000 FBE0                ori.b      D0, 0xE0
  2972. 00001A50  3E00                     move.w     D7, D0
  2973. 00001A52  FBEF                     .invalid   <<F/7/5>>
  2974. 00001A54  8000                     or.b       D0, D0
  2975. 00001A56  FBEF                     .invalid   <<F/7/5>>
  2976. 00001A58  BE00                     cmp.b      D7, D0
  2977. export_890:
  2978. 00001A5A  4E56 0000                link       A6, 0
  2979. 00001A5E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2980. 00001A62  598F                     subq.l     A7, 4
  2981. 00001A64  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2982. 00001A68  4EBA 2BA2                jsr        [PC + 0x2BA2 /* 0000460C */]
  2983. 00001A6C  281F                     move.l     D4, [A7]+
  2984. 00001A6E  0284 FFFF FFF8           andi.l     D4, 0xFFFFFFF8
  2985. 00001A74  2A2E 000C                move.l     D5, [A6 + 0xC]
  2986. 00001A78  E78D                     lsl        D5, 3
  2987. 00001A7A  DA84                     add.l      D5, D4
  2988. 00001A7C  5185                     subq.l     D5, 8
  2989. 00001A7E  286E 0008                movea.l    A4, [A6 + 0x8]
  2990. 00001A82  2C0F                     move.l     D6, A7
  2991. 00001A84  2F04                     move.l     -[A7], D4
  2992. 00001A86  2F05                     move.l     -[A7], D5
  2993. label00001A88:
  2994. 00001A88  2A1F                     move.l     D5, [A7]+
  2995. 00001A8A  281F                     move.l     D4, [A7]+
  2996. label00001A8C:
  2997. 00001A8C  2444                     movea.l    A2, D4
  2998. 00001A8E  2645                     movea.l    A3, D5
  2999. 00001A90  2004                     move.l     D0, D4
  3000. 00001A92  D085                     add.l      D0, D5
  3001. 00001A94  E290                     roxr       D0, 1
  3002. 00001A96  0200 00F8                andi.b     D0, 0xF8
  3003. 00001A9A  2040                     movea.l    A0, D0
  3004. 00001A9C  2628 0004                move.l     D3, [A0 + 0x4]
  3005. 00001AA0  2E10                     move.l     D7, [A0]
  3006. 00001AA2  6002                     bra        +0x4 /* 00001AA6 */
  3007. label00001AA4:
  3008. 00001AA4  504A                     addq.w     A2, 8
  3009. label00001AA6:
  3010. 00001AA6  BE92                     cmp.l      D7, [A2]
  3011. 00001AA8  670E                     beq        +0x10 /* 00001AB8 */
  3012. 00001AAA  4267                     clr.w      -[A7]
  3013. 00001AAC  2F12                     move.l     -[A7], [A2]
  3014. 00001AAE  2F07                     move.l     -[A7], D7
  3015. 00001AB0  4E94                     jsr        [A4]
  3016. 00001AB2  301F                     move.w     D0, [A7]+
  3017. 00001AB4  6DEE                     blt        -0x10 /* 00001AA4 */
  3018. 00001AB6  6E0C                     bgt        +0xE /* 00001AC4 */
  3019. label00001AB8:
  3020. 00001AB8  202A 0004                move.l     D0, [A2 + 0x4]
  3021. 00001ABC  B083                     cmp.l      D0, D3
  3022. 00001ABE  6DE4                     blt        -0x1A /* 00001AA4 */
  3023. 00001AC0  6002                     bra        +0x4 /* 00001AC4 */
  3024. label00001AC2:
  3025. 00001AC2  514B                     subq.w     A3, 8
  3026. label00001AC4:
  3027. 00001AC4  BE93                     cmp.l      D7, [A3]
  3028. 00001AC6  670E                     beq        +0x10 /* 00001AD6 */
  3029. 00001AC8  4267                     clr.w      -[A7]
  3030. 00001ACA  2F13                     move.l     -[A7], [A3]
  3031. 00001ACC  2F07                     move.l     -[A7], D7
  3032. 00001ACE  4E94                     jsr        [A4]
  3033. 00001AD0  301F                     move.w     D0, [A7]+
  3034. 00001AD2  6EEE                     bgt        -0x10 /* 00001AC2 */
  3035. 00001AD4  6D08                     blt        +0xA /* 00001ADE */
  3036. label00001AD6:
  3037. 00001AD6  202B 0004                move.l     D0, [A3 + 0x4]
  3038. 00001ADA  B083                     cmp.l      D0, D3
  3039. 00001ADC  6EE4                     bgt        -0x1A /* 00001AC2 */
  3040. label00001ADE:
  3041. 00001ADE  B5CB                     cmpa.l     A2, A3
  3042. 00001AE0  6210                     bhi        +0x12 /* 00001AF2 */
  3043. 00001AE2  2012                     move.l     D0, [A2]
  3044. 00001AE4  24D3                     move.l     [A2]+, [A3]
  3045. 00001AE6  26C0                     move.l     [A3]+, D0
  3046. 00001AE8  2012                     move.l     D0, [A2]
  3047. 00001AEA  24D3                     move.l     [A2]+, [A3]
  3048. 00001AEC  26C0                     move.l     [A3]+, D0
  3049. 00001AEE  96FC 0010                sub.w      A3, 0x10
  3050. label00001AF2:
  3051. 00001AF2  B5CB                     cmpa.l     A2, A3
  3052. 00001AF4  63B0                     bls        -0x4E /* 00001AA6 */
  3053. 00001AF6  B5C5                     cmpa.l     A2, D5
  3054. 00001AF8  6404                     bcc        +0x6 /* 00001AFE */
  3055. 00001AFA  2F0A                     move.l     -[A7], A2
  3056. 00001AFC  2F05                     move.l     -[A7], D5
  3057. label00001AFE:
  3058. 00001AFE  2A0B                     move.l     D5, A3
  3059. 00001B00  B885                     cmp.l      D4, D5
  3060. 00001B02  6588                     bcs        -0x76 /* 00001A8C */
  3061. 00001B04  BFC6                     cmpa.l     A7, D6
  3062. 00001B06  6680                     bne        -0x7E /* 00001A88 */
  3063. 00001B08  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3064. 00001B0C  4E5E                     unlink     A6
  3065. 00001B0E  205F                     movea.l    A0, [A7]+
  3066. 00001B10  DEFC 000C                add.w      A7, 0xC
  3067. 00001B14  4ED0                     jmp        [A0]
  3068. export_891:
  3069. 00001B16  4E56 FF46                link       A6, -0x00BA
  3070. 00001B1A  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  3071. 00001B1E  49EE FF46                lea.l      A4, [A6 - 0xBA]
  3072. 00001B22  206E 0010                movea.l    A0, [A6 + 0x10]
  3073. 00001B26  4EBA FBC4                jsr        [PC - 0x43C /* 000016EC */]
  3074. 00001B2A  226E 000C                movea.l    A1, [A6 + 0xC]
  3075. 00001B2E  7E00                     moveq.l    D7, 0x00
  3076. 00001B30  7C00                     moveq.l    D6, 0x00
  3077. 00001B32  3A2E 0008                move.w     D5, [A6 + 0x8]
  3078. 00001B36  302E 000A                move.w     D0, [A6 + 0xA]
  3079. 00001B3A  3200                     move.w     D1, D0
  3080. 00001B3C  5341                     subq.w     D1, 1
  3081. 00001B3E  3D41 FFFE                move.w     [A6 - 0x2], D1
  3082. 00001B42  D040                     add.w      D0, D0
  3083. 00001B44  45FA 006E                lea.l      A2, [PC + 0x6E /* 00001BB4, value 0x60524ED3 */]
  3084. 00001B48  94C0                     sub.w      A2, D0
  3085. 00001B4A  47FA 00BC                lea.l      A3, [PC + 0xBC /* 00001C08, value 0x5247BE45 */]
  3086. 00001B4E  96C0                     sub.w      A3, D0
  3087. label00001B50:
  3088. 00001B50  BE54                     cmp.w      D7, [A4]
  3089. 00001B52  6D04                     blt        +0x6 /* 00001B58 */
  3090. 00001B54  4EBA 01AE                jsr        [PC + 0x1AE /* 00001D04 */]
  3091. label00001B58:
  3092. 00001B58  4A2E FF48                tst.b      [A6 - 0xB8]
  3093. 00001B5C  6658                     bne        +0x5A /* 00001BB6 */
  3094. 00001B5E  41EE FF4A                lea.l      A0, [A6 - 0xB6]
  3095. 00001B62  4ED2                     jmp        [A2]
  3096. 00001B64  22D8                     move.l     [A1]+, [A0]+
  3097. 00001B66  22D8                     move.l     [A1]+, [A0]+
  3098. 00001B68  22D8                     move.l     [A1]+, [A0]+
  3099. 00001B6A  22D8                     move.l     [A1]+, [A0]+
  3100. 00001B6C  22D8                     move.l     [A1]+, [A0]+
  3101. 00001B6E  22D8                     move.l     [A1]+, [A0]+
  3102. 00001B70  22D8                     move.l     [A1]+, [A0]+
  3103. 00001B72  22D8                     move.l     [A1]+, [A0]+
  3104. 00001B74  22D8                     move.l     [A1]+, [A0]+
  3105. 00001B76  22D8                     move.l     [A1]+, [A0]+
  3106. 00001B78  22D8                     move.l     [A1]+, [A0]+
  3107. 00001B7A  22D8                     move.l     [A1]+, [A0]+
  3108. 00001B7C  22D8                     move.l     [A1]+, [A0]+
  3109. 00001B7E  22D8                     move.l     [A1]+, [A0]+
  3110. 00001B80  22D8                     move.l     [A1]+, [A0]+
  3111. 00001B82  22D8                     move.l     [A1]+, [A0]+
  3112. 00001B84  22D8                     move.l     [A1]+, [A0]+
  3113. 00001B86  22D8                     move.l     [A1]+, [A0]+
  3114. 00001B88  22D8                     move.l     [A1]+, [A0]+
  3115. 00001B8A  22D8                     move.l     [A1]+, [A0]+
  3116. 00001B8C  22D8                     move.l     [A1]+, [A0]+
  3117. 00001B8E  22D8                     move.l     [A1]+, [A0]+
  3118. 00001B90  22D8                     move.l     [A1]+, [A0]+
  3119. 00001B92  22D8                     move.l     [A1]+, [A0]+
  3120. 00001B94  22D8                     move.l     [A1]+, [A0]+
  3121. 00001B96  22D8                     move.l     [A1]+, [A0]+
  3122. 00001B98  22D8                     move.l     [A1]+, [A0]+
  3123. 00001B9A  22D8                     move.l     [A1]+, [A0]+
  3124. 00001B9C  22D8                     move.l     [A1]+, [A0]+
  3125. 00001B9E  22D8                     move.l     [A1]+, [A0]+
  3126. 00001BA0  22D8                     move.l     [A1]+, [A0]+
  3127. 00001BA2  22D8                     move.l     [A1]+, [A0]+
  3128. 00001BA4  22D8                     move.l     [A1]+, [A0]+
  3129. 00001BA6  22D8                     move.l     [A1]+, [A0]+
  3130. 00001BA8  22D8                     move.l     [A1]+, [A0]+
  3131. 00001BAA  22D8                     move.l     [A1]+, [A0]+
  3132. 00001BAC  22D8                     move.l     [A1]+, [A0]+
  3133. 00001BAE  22D8                     move.l     [A1]+, [A0]+
  3134. 00001BB0  22D8                     move.l     [A1]+, [A0]+
  3135. 00001BB2  22D8                     move.l     [A1]+, [A0]+
  3136. 00001BB4  6052                     bra        +0x54 /* 00001C08 */
  3137. label00001BB6:
  3138. 00001BB6  4ED3                     jmp        [A3]
  3139. 00001BB8  22C6                     move.l     [A1]+, D6
  3140. 00001BBA  22C6                     move.l     [A1]+, D6
  3141. 00001BBC  22C6                     move.l     [A1]+, D6
  3142. 00001BBE  22C6                     move.l     [A1]+, D6
  3143. 00001BC0  22C6                     move.l     [A1]+, D6
  3144. 00001BC2  22C6                     move.l     [A1]+, D6
  3145. 00001BC4  22C6                     move.l     [A1]+, D6
  3146. 00001BC6  22C6                     move.l     [A1]+, D6
  3147. 00001BC8  22C6                     move.l     [A1]+, D6
  3148. 00001BCA  22C6                     move.l     [A1]+, D6
  3149. 00001BCC  22C6                     move.l     [A1]+, D6
  3150. 00001BCE  22C6                     move.l     [A1]+, D6
  3151. 00001BD0  22C6                     move.l     [A1]+, D6
  3152. 00001BD2  22C6                     move.l     [A1]+, D6
  3153. 00001BD4  22C6                     move.l     [A1]+, D6
  3154. 00001BD6  22C6                     move.l     [A1]+, D6
  3155. 00001BD8  22C6                     move.l     [A1]+, D6
  3156. 00001BDA  22C6                     move.l     [A1]+, D6
  3157. 00001BDC  22C6                     move.l     [A1]+, D6
  3158. 00001BDE  22C6                     move.l     [A1]+, D6
  3159. 00001BE0  22C6                     move.l     [A1]+, D6
  3160. 00001BE2  22C6                     move.l     [A1]+, D6
  3161. 00001BE4  22C6                     move.l     [A1]+, D6
  3162. 00001BE6  22C6                     move.l     [A1]+, D6
  3163. 00001BE8  22C6                     move.l     [A1]+, D6
  3164. 00001BEA  22C6                     move.l     [A1]+, D6
  3165. 00001BEC  22C6                     move.l     [A1]+, D6
  3166. 00001BEE  22C6                     move.l     [A1]+, D6
  3167. 00001BF0  22C6                     move.l     [A1]+, D6
  3168. 00001BF2  22C6                     move.l     [A1]+, D6
  3169. 00001BF4  22C6                     move.l     [A1]+, D6
  3170. 00001BF6  22C6                     move.l     [A1]+, D6
  3171. 00001BF8  22C6                     move.l     [A1]+, D6
  3172. 00001BFA  22C6                     move.l     [A1]+, D6
  3173. 00001BFC  22C6                     move.l     [A1]+, D6
  3174. 00001BFE  22C6                     move.l     [A1]+, D6
  3175. 00001C00  22C6                     move.l     [A1]+, D6
  3176. 00001C02  22C6                     move.l     [A1]+, D6
  3177. 00001C04  22C6                     move.l     [A1]+, D6
  3178. 00001C06  22C6                     move.l     [A1]+, D6
  3179. label00001C08:
  3180. 00001C08  5247                     addq.w     D7, 1
  3181. 00001C0A  BE45                     cmp.w      D7, D5
  3182. 00001C0C  6600 FF42                bne        -0xBC /* 00001B50 */
  3183. 00001C10  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  3184. 00001C14  4E5E                     unlink     A6
  3185. 00001C16  205F                     movea.l    A0, [A7]+
  3186. 00001C18  DEFC 000C                add.w      A7, 0xC
  3187. 00001C1C  4ED0                     jmp        [A0]
  3188. export_892:
  3189. 00001C1E  205F                     movea.l    A0, [A7]+
  3190. 00001C20  221F                     move.l     D1, [A7]+
  3191. 00001C22  201F                     move.l     D0, [A7]+
  3192. 00001C24  225F                     movea.l    A1, [A7]+
  3193. 00001C26  5381                     subq.l     D1, 1
  3194. 00001C28  6D1C                     blt        +0x1E /* 00001C46 */
  3195. 00001C2A  2401                     move.l     D2, D1
  3196. 00001C2C  0482 0000 8000           subi.l     D2, 0x8000
  3197. 00001C32  6D0C                     blt        +0xE /* 00001C40 */
  3198. 00001C34  323C 7FFF                move.w     D1, 0x7FFF
  3199. label00001C38:
  3200. 00001C38  B099                     cmp.l      D0, [A1]+
  3201. 00001C3A  56CA FFFC                dbne       D2, -0x6 /* 00001C38 */
  3202. 00001C3E  6606                     bne        +0x8 /* 00001C46 */
  3203. label00001C40:
  3204. 00001C40  B099                     cmp.l      D0, [A1]+
  3205. 00001C42  56C9 FFFC                dbne       D1, -0x6 /* 00001C40 */
  3206. label00001C46:
  3207. 00001C46  57D7                     seq        [A7]
  3208. 00001C48  4417                     neg.b      [A7]
  3209. 00001C4A  4ED0                     jmp        [A0]
  3210. export_893:
  3211. 00001C4C  201F                     move.l     D0, [A7]+
  3212. 00001C4E  241F                     move.l     D2, [A7]+
  3213. 00001C50  221F                     move.l     D1, [A7]+
  3214. 00001C52  225F                     movea.l    A1, [A7]+
  3215. 00001C54  205F                     movea.l    A0, [A7]+
  3216. 00001C56  4217                     clr.b      [A7]
  3217. 00001C58  2F00                     move.l     -[A7], D0
  3218. 00001C5A  48E7 1820                movem.l    -[A7], D3,D4,A2
  3219. 00001C5E  2441                     movea.l    A2, D1
  3220. 00001C60  2602                     move.l     D3, D2
  3221. 00001C62  5383                     subq.l     D3, 1
  3222. 00001C64  2803                     move.l     D4, D3
  3223. 00001C66  0484 0000 8000           subi.l     D4, 0x8000
  3224. 00001C6C  6D18                     blt        +0x1A /* 00001C86 */
  3225. 00001C6E  363C 7FFF                move.w     D3, 0x7FFF
  3226. label00001C72:
  3227. 00001C72  2018                     move.l     D0, [A0]+
  3228. 00001C74  2219                     move.l     D1, [A1]+
  3229. 00001C76  241A                     move.l     D2, [A2]+
  3230. 00001C78  4681                     not.l      D1
  3231. 00001C7A  C280                     and.l      D1, D0
  3232. 00001C7C  8282                     or.l       D1, D2
  3233. 00001C7E  B282                     cmp.l      D1, D2
  3234. 00001C80  56CC FFF0                dbne       D4, -0x12 /* 00001C72 */
  3235. 00001C84  661A                     bne        +0x1C /* 00001CA0 */
  3236. label00001C86:
  3237. 00001C86  2018                     move.l     D0, [A0]+
  3238. 00001C88  2219                     move.l     D1, [A1]+
  3239. 00001C8A  241A                     move.l     D2, [A2]+
  3240. 00001C8C  4681                     not.l      D1
  3241. 00001C8E  C280                     and.l      D1, D0
  3242. 00001C90  8282                     or.l       D1, D2
  3243. 00001C92  B282                     cmp.l      D1, D2
  3244. 00001C94  56CB FFF0                dbne       D3, -0x12 /* 00001C86 */
  3245. 00001C98  6606                     bne        +0x8 /* 00001CA0 */
  3246. 00001C9A  1F7C 0001 0010           move.b     [A7 + 0x10], 0x1
  3247. label00001CA0:
  3248. 00001CA0  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  3249. 00001CA4  4E75                     rts
  3250. export_894:
  3251. 00001CA6  201F                     move.l     D0, [A7]+
  3252. 00001CA8  241F                     move.l     D2, [A7]+
  3253. 00001CAA  221F                     move.l     D1, [A7]+
  3254. 00001CAC  225F                     movea.l    A1, [A7]+
  3255. 00001CAE  205F                     movea.l    A0, [A7]+
  3256. 00001CB0  4217                     clr.b      [A7]
  3257. 00001CB2  2F00                     move.l     -[A7], D0
  3258. 00001CB4  48E7 1820                movem.l    -[A7], D3,D4,A2
  3259. 00001CB8  2441                     movea.l    A2, D1
  3260. 00001CBA  2602                     move.l     D3, D2
  3261. 00001CBC  5383                     subq.l     D3, 1
  3262. 00001CBE  2803                     move.l     D4, D3
  3263. 00001CC0  0484 0000 8000           subi.l     D4, 0x8000
  3264. 00001CC6  6D1A                     blt        +0x1C /* 00001CE2 */
  3265. 00001CC8  363C 7FFF                move.w     D3, 0x7FFF
  3266. label00001CCC:
  3267. 00001CCC  2018                     move.l     D0, [A0]+
  3268. 00001CCE  2219                     move.l     D1, [A1]+
  3269. 00001CD0  241A                     move.l     D2, [A2]+
  3270. 00001CD2  4681                     not.l      D1
  3271. 00001CD4  C280                     and.l      D1, D0
  3272. 00001CD6  8282                     or.l       D1, D2
  3273. 00001CD8  8082                     or.l       D0, D2
  3274. 00001CDA  B081                     cmp.l      D0, D1
  3275. 00001CDC  56CC FFEE                dbne       D4, -0x14 /* 00001CCC */
  3276. 00001CE0  661C                     bne        +0x1E /* 00001CFE */
  3277. label00001CE2:
  3278. 00001CE2  2018                     move.l     D0, [A0]+
  3279. 00001CE4  2219                     move.l     D1, [A1]+
  3280. 00001CE6  241A                     move.l     D2, [A2]+
  3281. 00001CE8  4681                     not.l      D1
  3282. 00001CEA  C280                     and.l      D1, D0
  3283. 00001CEC  8282                     or.l       D1, D2
  3284. 00001CEE  8082                     or.l       D0, D2
  3285. 00001CF0  B081                     cmp.l      D0, D1
  3286. 00001CF2  56CB FFEE                dbne       D3, -0x14 /* 00001CE2 */
  3287. 00001CF6  6606                     bne        +0x8 /* 00001CFE */
  3288. 00001CF8  1F7C 0001 0010           move.b     [A7 + 0x10], 0x1
  3289. label00001CFE:
  3290. 00001CFE  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  3291. 00001D02  4E75                     rts
  3292. export_895:
  3293. fn00001D04:
  3294. 00001D04  48E7 18C0                movem.l    -[A7], D3,D4,A0,A1
  3295. 00001D08  206C 00A4                movea.l    A0, [A4 + 0xA4]
  3296. label00001D0C:
  3297. 00001D0C  3218                     move.w     D1, [A0]+
  3298. 00001D0E  0C41 7FFF                cmpi.w     D1, 0x7FFF
  3299. 00001D12  6624                     bne        +0x26 /* 00001D38 */
  3300. 00001D14  3018                     move.w     D0, [A0]+
  3301. 00001D16  BE40                     cmp.w      D7, D0
  3302. 00001D18  6CF2                     bge        -0xC /* 00001D0C */
  3303. 00001D1A  3880                     move.w     [A4], D0
  3304. 00001D1C  2948 00A4                move.l     [A4 + 0xA4], A0
  3305. 00001D20  41EC 0004                lea.l      A0, [A4 + 0x4]
  3306. 00001D24  302C 00B8                move.w     D0, [A4 + 0xB8]
  3307. label00001D28:
  3308. 00001D28  4A98                     tst.l      [A0]+
  3309. 00001D2A  56C8 FFFC                dbne       D0, -0x6 /* 00001D28 */
  3310. 00001D2E  57EC 0002                seq        [A4 + 0x2]
  3311. 00001D32  4CDF 0318                movem.l    D3,D4,A0,A1, [A7]+
  3312. 00001D36  4E75                     rts
  3313. label00001D38:
  3314. 00001D38  3418                     move.w     D2, [A0]+
  3315. 00001D3A  700F                     moveq.l    D0, 0x0F
  3316. 00001D3C  3601                     move.w     D3, D1
  3317. 00001D3E  C640                     and.w      D3, D0
  3318. 00001D40  D643                     add.w      D3, D3
  3319. 00001D42  363B 3036                move.w     D3, [PC + D3.w + 0x36]
  3320. 00001D46  4643                     not.w      D3
  3321. 00001D48  3802                     move.w     D4, D2
  3322. 00001D4A  C840                     and.w      D4, D0
  3323. 00001D4C  D844                     add.w      D4, D4
  3324. 00001D4E  383B 402A                move.w     D4, [PC + D4.w + 0x2A]
  3325. 00001D52  E849                     lsr        D1.w, 4
  3326. 00001D54  43EC 0004                lea.l      A1, [A4 + 0x4]
  3327. 00001D58  D2C1                     add.w      A1, D1
  3328. 00001D5A  D2C1                     add.w      A1, D1
  3329. 00001D5C  E84A                     lsr        D2.w, 4
  3330. 00001D5E  9441                     sub.w      D2, D1
  3331. 00001D60  6E06                     bgt        +0x8 /* 00001D68 */
  3332. 00001D62  C843                     and.w      D4, D3
  3333. 00001D64  B951                     xor.w      [A1], D4
  3334. 00001D66  60A4                     bra        -0x5A /* 00001D0C */
  3335. label00001D68:
  3336. 00001D68  B759                     xor.w      [A1]+, D3
  3337. 00001D6A  6002                     bra        +0x4 /* 00001D6E */
  3338. label00001D6C:
  3339. 00001D6C  4699                     not.l      [A1]+
  3340. label00001D6E:
  3341. 00001D6E  5542                     subq.w     D2, 2
  3342. 00001D70  6EFA                     bgt        -0x4 /* 00001D6C */
  3343. 00001D72  6D02                     blt        +0x4 /* 00001D76 */
  3344. 00001D74  4659                     not.w      [A1]+
  3345. label00001D76:
  3346. 00001D76  B951                     xor.w      [A1], D4
  3347. 00001D78  6092                     bra        -0x6C /* 00001D0C */
  3348. 00001D7A  0000 8000                ori.b      D0, 0x0
  3349. 00001D7E  C000                     and.b      D0, D0
  3350. 00001D80  E000                     asr        D0.b, 8
  3351. 00001D82  F000 F800                .invalid   0xF000, 0xF800 // unimplemented
  3352. 00001D86  FC00 FE00                .unknown   0xFC00 0xFE00 (W = 6)
  3353. 00001D8A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  3354. 00001D8C  FF80                     .invalid   <<F/6/7>>
  3355. 00001D8E  FFC0                     .invalid   <<F/7/7>>
  3356. 00001D90  FFE0                     .invalid   <<F/7/7>>
  3357. 00001D92  FFF0                     .invalid   <<F/7/7>>
  3358. 00001D94  FFF8                     .invalid   <<F/7/7>>
  3359. 00001D96  FFFC                     .invalid   <<F/7/7>>
  3360. 00001D98  FFFE                     .invalid   <<F/7/7>>
  3361. export_896:
  3362. 00001D9A  4E56 0000                link       A6, 0
  3363. 00001D9E  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  3364. 00001DA2  A02A                     syscall    HUnlock
  3365. 00001DA4  203C 0000 010E           move.l     D0, 0x10E
  3366. 00001DAA  A024                     syscall    SetHandleSize
  3367. 00001DAC  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  3368. 00001DB0  2250                     movea.l    A1, [A0]
  3369. 00001DB2  4299                     clr.l      [A1]+
  3370. 00001DB4  4A2E 0008                tst.b      [A6 + 0x8]
  3371. 00001DB8  6706                     beq        +0x8 /* 00001DC0 */
  3372. 00001DBA  337C 0001 FFFC           move.w     [A1 - 0x4], 0x1
  3373. label00001DC0:
  3374. 00001DC0  206E 000A                movea.l    A0, [A6 + 0xA]
  3375. 00001DC4  4240                     clr.w      D0
  3376. 00001DC6  1010                     move.b     D0, [A0]
  3377. 00001DC8  6718                     beq        +0x1A /* 00001DE2 */
  3378. 00001DCA  5269 FFFE                addq.w     [A1 - 0x2], 1
  3379. 00001DCE  32EE 0012                move.w     [A1]+, [A6 + 0x12]
  3380. 00001DD2  22EE 000E                move.l     [A1]+, [A6 + 0xE]
  3381. 00001DD6  4259                     clr.w      [A1]+
  3382. 00001DD8  0040 0001                ori.w      D0, 0x1
  3383. label00001DDC:
  3384. 00001DDC  12D8                     move.b     [A1]+, [A0]+
  3385. 00001DDE  51C8 FFFC                dbf        D0, -0x6 /* 00001DDC */
  3386. label00001DE2:
  3387. 00001DE2  2009                     move.l     D0, A1
  3388. 00001DE4  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  3389. 00001DE8  9090                     sub.l      D0, [A0]
  3390. 00001DEA  A024                     syscall    SetHandleSize
  3391. 00001DEC  4E5E                     unlink     A6
  3392. 00001DEE  205F                     movea.l    A0, [A7]+
  3393. 00001DF0  DEFC 000C                add.w      A7, 0xC
  3394. 00001DF4  4ED0                     jmp        [A0]
  3395. export_897:
  3396. 00001DF6  201F                     move.l     D0, [A7]+
  3397. 00001DF8  225F                     movea.l    A1, [A7]+
  3398. 00001DFA  205F                     movea.l    A0, [A7]+
  3399. 00001DFC  2F00                     move.l     -[A7], D0
  3400. 00001DFE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3401. 00001E02  2848                     movea.l    A4, A0
  3402. 00001E04  7000                     moveq.l    D0, 0x00
  3403. 00001E06  7C00                     moveq.l    D6, 0x00
  3404. 00001E08  3E3C 0040                move.w     D7, 0x40 /* '@' */
  3405. 00001E0C  47FA 0184                lea.l      A3, [PC + 0x184 /* 00001F92, value 0x30306, cstring "" */]
  3406. 00001E10  363C 8000                move.w     D3, 0x8000
  3407. 00001E14  7A3D                     moveq.l    D5, 0x3D
  3408. label00001E16:
  3409. 00001E16  524C                     addq.w     A4, 1
  3410. 00001E18  E25B                     ror        D3.w, 1
  3411. 00001E1A  6402                     bcc        +0x4 /* 00001E1E */
  3412. 00001E1C  5449                     addq.w     A1, 2
  3413. label00001E1E:
  3414. 00001E1E  0646 002C                addi.w     D6, 0x2C /* ',' */
  3415. 00001E22  0C46 00B0                cmpi.w     D6, 0xB0
  3416. 00001E26  6602                     bne        +0x4 /* 00001E2A */
  3417. 00001E28  7C00                     moveq.l    D6, 0x00
  3418. label00001E2A:
  3419. 00001E2A  45FA 0267                lea.l      A2, [PC + 0x267 /* 00002093, value 0x20082800 */]
  3420. 00001E2E  D4C6                     add.w      A2, D6
  3421. 00001E30  7827                     moveq.l    D4, 0x27
  3422. label00001E32:
  3423. 00001E32  5049                     addq.w     A1, 8
  3424. 00001E34  D8FC 0200                add.w      A4, 0x200
  3425. 00001E38  141A                     move.b     D2, [A2]+
  3426. 00001E3A  1014                     move.b     D0, [A4]
  3427. 00001E3C  6624                     bne        +0x26 /* 00001E62 */
  3428. 00001E3E  802C 0040                or.b       D0, [A4 + 0x40]
  3429. 00001E42  802C 0080                or.b       D0, [A4 + 0x80]
  3430. 00001E46  802C 00C0                or.b       D0, [A4 + 0xC0]
  3431. 00001E4A  802C 0100                or.b       D0, [A4 + 0x100]
  3432. 00001E4E  802C 0140                or.b       D0, [A4 + 0x140]
  3433. 00001E52  802C 0180                or.b       D0, [A4 + 0x180]
  3434. 00001E56  802C 01C0                or.b       D0, [A4 + 0x1C0]
  3435. 00001E5A  56CC FFD6                dbne       D4, -0x2C /* 00001E32 */
  3436. 00001E5E  6700 0020                beq        +0x22 /* 00001E80 */
  3437. label00001E62:
  3438. 00001E62  204C                     movea.l    A0, A4
  3439. 00001E64  7207                     moveq.l    D1, 0x07
  3440. label00001E66:
  3441. 00001E66  1010                     move.b     D0, [A0]
  3442. 00001E68  943B 0028                sub.b      D2, [PC + D0.w + 0x28]
  3443. 00001E6C  D0C7                     add.w      A0, D7
  3444. 00001E6E  C010                     and.b      D0, [A0]
  3445. 00001E70  9433 0000                sub.b      D2, [A3 + D0.w]
  3446. 00001E74  5BC9 FFF0                dbmi       D1, -0x12 /* 00001E66 */
  3447. 00001E78  6A02                     bpl        +0x4 /* 00001E7C */
  3448. 00001E7A  8751                     or.w       [A1], D3
  3449. label00001E7C:
  3450. 00001E7C  51CC FFB4                dbf        D4, -0x4E /* 00001E32 */
  3451. label00001E80:
  3452. 00001E80  92FC 0140                sub.w      A1, 0x140
  3453. 00001E84  98FC 5000                sub.w      A4, 0x5000 /* 'P\0' */
  3454. 00001E88  51CD FF8C                dbf        D5, -0x76 /* 00001E16 */
  3455. 00001E8C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3456. 00001E90  4E75                     rts
  3457. 00001E92  0001 0105                ori.b      D1, 0x5
  3458. 00001E96  0102                     btst       D2, D0
  3459. 00001E98  0509                     btst       A1, D2
  3460. 00001E9A  0102                     btst       D2, D0
  3461. 00001E9C  0206 0506                andi.b     D6, 0x6
  3462. 00001EA0  090D                     btst       A5, D4
  3463. 00001EA2  0102                     btst       D2, D0
  3464. 00001EA4  0206 0203                andi.b     D6, 0x3
  3465. 00001EA8  060A 0506                addi.b     A2, 0x6
  3466. 00001EAC  060A 090A                addi.b     A2, 0xA /* '\n' */
  3467. 00001EB0  0D11                     btst       [A1], D6
  3468. 00001EB2  0102                     btst       D2, D0
  3469. 00001EB4  0206 0203                andi.b     D6, 0x3
  3470. 00001EB8  060A 0203                addi.b     A2, 0x3
  3471. 00001EBC  0307                     btst       D7, D1
  3472. 00001EBE  0607 0A0E                addi.b     D7, 0xE
  3473. 00001EC2  0506                     btst       D6, D2
  3474. 00001EC4  060A 0607                addi.b     A2, 0x7
  3475. 00001EC8  0A0E 090A                xori.b     A6, 0xA /* '\n' */
  3476. 00001ECC  0A0E 0D0E                xori.b     A6, 0xE
  3477. 00001ED0  1115                     move.b     -[A0], [A5]
  3478. 00001ED2  0102                     btst       D2, D0
  3479. 00001ED4  0206 0203                andi.b     D6, 0x3
  3480. 00001ED8  060A 0203                addi.b     A2, 0x3
  3481. 00001EDC  0307                     btst       D7, D1
  3482. 00001EDE  0607 0A0E                addi.b     D7, 0xE
  3483. 00001EE2  0203 0307                andi.b     D3, 0x7
  3484. 00001EE6  0304                     btst       D4, D1
  3485. 00001EE8  070B                     btst       A3, D3
  3486. 00001EEA  0607 070B                addi.b     D7, 0xB
  3487. 00001EEE  0A0B 0E12                xori.b     A3, 0x12
  3488. 00001EF2  0506                     btst       D6, D2
  3489. 00001EF4  060A 0607                addi.b     A2, 0x7
  3490. 00001EF8  0A0E 0607                xori.b     A6, 0x7
  3491. 00001EFC  070B                     btst       A3, D3
  3492. 00001EFE  0A0B 0E12                xori.b     A3, 0x12
  3493. 00001F02  090A                     btst       A2, D4
  3494. 00001F04  0A0E 0A0B                xori.b     A6, 0xB
  3495. 00001F08  0E12 0D0E                .invalid.b [A2], 0xE // invalid immediate operation
  3496. 00001F0C  0E12 1112                .invalid.b [A2], 0x12 // invalid immediate operation
  3497. 00001F10  1519                     move.b     -[A2], [A1]+
  3498. 00001F12  0102                     btst       D2, D0
  3499. 00001F14  0206 0203                andi.b     D6, 0x3
  3500. 00001F18  060A 0203                addi.b     A2, 0x3
  3501. 00001F1C  0307                     btst       D7, D1
  3502. 00001F1E  0607 0A0E                addi.b     D7, 0xE
  3503. 00001F22  0203 0307                andi.b     D3, 0x7
  3504. 00001F26  0304                     btst       D4, D1
  3505. 00001F28  070B                     btst       A3, D3
  3506. 00001F2A  0607 070B                addi.b     D7, 0xB
  3507. 00001F2E  0A0B 0E12                xori.b     A3, 0x12
  3508. 00001F32  0203 0307                andi.b     D3, 0x7
  3509. 00001F36  0304                     btst       D4, D1
  3510. 00001F38  070B                     btst       A3, D3
  3511. 00001F3A  0304                     btst       D4, D1
  3512. 00001F3C  0408 0708                subi.b     A0, 0x8
  3513. 00001F40  0B0F                     btst       A7, D5
  3514. 00001F42  0607 070B                addi.b     D7, 0xB
  3515. 00001F46  0708                     btst       A0, D3
  3516. 00001F48  0B0F                     btst       A7, D5
  3517. 00001F4A  0A0B 0B0F                xori.b     A3, 0xF
  3518. 00001F4E  0E0F 1216                .invalid.b A7, 0x16 // invalid immediate operation
  3519. 00001F52  0506                     btst       D6, D2
  3520. 00001F54  060A 0607                addi.b     A2, 0x7
  3521. 00001F58  0A0E 0607                xori.b     A6, 0x7
  3522. 00001F5C  070B                     btst       A3, D3
  3523. 00001F5E  0A0B 0E12                xori.b     A3, 0x12
  3524. 00001F62  0607 070B                addi.b     D7, 0xB
  3525. 00001F66  0708                     btst       A0, D3
  3526. 00001F68  0B0F                     btst       A7, D5
  3527. 00001F6A  0A0B 0B0F                xori.b     A3, 0xF
  3528. 00001F6E  0E0F 1216                .invalid.b A7, 0x16 // invalid immediate operation
  3529. 00001F72  090A                     btst       A2, D4
  3530. 00001F74  0A0E 0A0B                xori.b     A6, 0xB
  3531. 00001F78  0E12 0A0B                .invalid.b [A2], 0xB // invalid immediate operation
  3532. 00001F7C  0B0F                     btst       A7, D5
  3533. 00001F7E  0E0F 1216                .invalid.b A7, 0x16 // invalid immediate operation
  3534. 00001F82  0D0E                     btst       A6, D6
  3535. 00001F84  0E12 0E0F                .invalid.b [A2], 0xF // invalid immediate operation
  3536. 00001F88  1216                     move.b     D1, [A6]
  3537. 00001F8A  1112                     move.b     -[A0], [A2]
  3538. 00001F8C  1216                     move.b     D1, [A6]
  3539. 00001F8E  1516                     move.b     -[A2], [A6]
  3540. 00001F90  191D                     move.b     -[A4], [A5]+
  3541. 00001F92  0003 0306                ori.b      D3, 0x6
  3542. 00001F96  0306                     btst       D6, D1
  3543. 00001F98  0609 0306                addi.b     A1, 0x6
  3544. 00001F9C  0609 0609                addi.b     A1, 0x9 /* '\t' */
  3545. 00001FA0  090C                     btst       A4, D4
  3546. 00001FA2  0306                     btst       D6, D1
  3547. 00001FA4  0609 0609                addi.b     A1, 0x9 /* '\t' */
  3548. 00001FA8  090C                     btst       A4, D4
  3549. 00001FAA  0609 090C                addi.b     A1, 0xC
  3550. 00001FAE  090C                     btst       A4, D4
  3551. 00001FB0  0C0F 0306                cmpi.b     A7, 0x6
  3552. 00001FB4  0609 0609                addi.b     A1, 0x9 /* '\t' */
  3553. 00001FB8  090C                     btst       A4, D4
  3554. 00001FBA  0609 090C                addi.b     A1, 0xC
  3555. 00001FBE  090C                     btst       A4, D4
  3556. 00001FC0  0C0F 0609                cmpi.b     A7, 0x9 /* '\t' */
  3557. 00001FC4  090C                     btst       A4, D4
  3558. 00001FC6  090C                     btst       A4, D4
  3559. 00001FC8  0C0F 090C                cmpi.b     A7, 0xC
  3560. 00001FCC  0C0F 0C0F                cmpi.b     A7, 0xF
  3561. 00001FD0  0F12                     btst       [A2], D7
  3562. 00001FD2  0306                     btst       D6, D1
  3563. 00001FD4  0609 0609                addi.b     A1, 0x9 /* '\t' */
  3564. 00001FD8  090C                     btst       A4, D4
  3565. 00001FDA  0609 090C                addi.b     A1, 0xC
  3566. 00001FDE  090C                     btst       A4, D4
  3567. 00001FE0  0C0F 0609                cmpi.b     A7, 0x9 /* '\t' */
  3568. 00001FE4  090C                     btst       A4, D4
  3569. 00001FE6  090C                     btst       A4, D4
  3570. 00001FE8  0C0F 090C                cmpi.b     A7, 0xC
  3571. 00001FEC  0C0F 0C0F                cmpi.b     A7, 0xF
  3572. 00001FF0  0F12                     btst       [A2], D7
  3573. 00001FF2  0609 090C                addi.b     A1, 0xC
  3574. 00001FF6  090C                     btst       A4, D4
  3575. 00001FF8  0C0F 090C                cmpi.b     A7, 0xC
  3576. 00001FFC  0C0F 0C0F                cmpi.b     A7, 0xF
  3577. 00002000  0F12                     btst       [A2], D7
  3578. 00002002  090C                     btst       A4, D4
  3579. 00002004  0C0F 0C0F                cmpi.b     A7, 0xF
  3580. 00002008  0F12                     btst       [A2], D7
  3581. 0000200A  0C0F 0F12                cmpi.b     A7, 0x12
  3582. 0000200E  0F12                     btst       [A2], D7
  3583. 00002010  1215                     move.b     D1, [A5]
  3584. 00002012  0306                     btst       D6, D1
  3585. 00002014  0609 0609                addi.b     A1, 0x9 /* '\t' */
  3586. 00002018  090C                     btst       A4, D4
  3587. 0000201A  0609 090C                addi.b     A1, 0xC
  3588. 0000201E  090C                     btst       A4, D4
  3589. 00002020  0C0F 0609                cmpi.b     A7, 0x9 /* '\t' */
  3590. 00002024  090C                     btst       A4, D4
  3591. 00002026  090C                     btst       A4, D4
  3592. 00002028  0C0F 090C                cmpi.b     A7, 0xC
  3593. 0000202C  0C0F 0C0F                cmpi.b     A7, 0xF
  3594. 00002030  0F12                     btst       [A2], D7
  3595. 00002032  0609 090C                addi.b     A1, 0xC
  3596. 00002036  090C                     btst       A4, D4
  3597. 00002038  0C0F 090C                cmpi.b     A7, 0xC
  3598. 0000203C  0C0F 0C0F                cmpi.b     A7, 0xF
  3599. 00002040  0F12                     btst       [A2], D7
  3600. 00002042  090C                     btst       A4, D4
  3601. 00002044  0C0F 0C0F                cmpi.b     A7, 0xF
  3602. 00002048  0F12                     btst       [A2], D7
  3603. 0000204A  0C0F 0F12                cmpi.b     A7, 0x12
  3604. 0000204E  0F12                     btst       [A2], D7
  3605. 00002050  1215                     move.b     D1, [A5]
  3606. 00002052  0609 090C                addi.b     A1, 0xC
  3607. 00002056  090C                     btst       A4, D4
  3608. 00002058  0C0F 090C                cmpi.b     A7, 0xC
  3609. 0000205C  0C0F 0C0F                cmpi.b     A7, 0xF
  3610. 00002060  0F12                     btst       [A2], D7
  3611. 00002062  090C                     btst       A4, D4
  3612. 00002064  0C0F 0C0F                cmpi.b     A7, 0xF
  3613. 00002068  0F12                     btst       [A2], D7
  3614. 0000206A  0C0F 0F12                cmpi.b     A7, 0x12
  3615. 0000206E  0F12                     btst       [A2], D7
  3616. 00002070  1215                     move.b     D1, [A5]
  3617. 00002072  090C                     btst       A4, D4
  3618. 00002074  0C0F 0C0F                cmpi.b     A7, 0xF
  3619. 00002078  0F12                     btst       [A2], D7
  3620. 0000207A  0C0F 0F12                cmpi.b     A7, 0x12
  3621. 0000207E  0F12                     btst       [A2], D7
  3622. 00002080  1215                     move.b     D1, [A5]
  3623. 00002082  0C0F 0F12                cmpi.b     A7, 0x12
  3624. 00002086  0F12                     btst       [A2], D7
  3625. 00002088  1215                     move.b     D1, [A5]
  3626. 0000208A  0F12                     btst       [A2], D7
  3627. 0000208C  1215                     move.b     D1, [A5]
  3628. 0000208E  1215                     move.b     D1, [A5]
  3629. 00002090  1518                     move.b     -[A2], [A0]+
  3630. 00002092  0020 0828                ori.b      -[A0], 0x28 /* '(' */
  3631. 00002096  0020 0828                ori.b      -[A0], 0x28 /* '(' */
  3632. 0000209A  0020 0828                ori.b      -[A0], 0x28 /* '(' */
  3633. 0000209E  0020 0828                ori.b      -[A0], 0x28 /* '(' */
  3634. 000020A2  0020 0828                ori.b      -[A0], 0x28 /* '(' */
  3635. 000020A6  0020 0828                ori.b      -[A0], 0x28 /* '(' */
  3636. 000020AA  0020 0828                ori.b      -[A0], 0x28 /* '(' */
  3637. 000020AE  0020 0828                ori.b      -[A0], 0x28 /* '(' */
  3638. 000020B2  0020 0828                ori.b      -[A0], 0x28 /* '(' */
  3639. 000020B6  0020 0828                ori.b      -[A0], 0x28 /* '(' */
  3640. 000020BA  0020 0828                ori.b      -[A0], 0x28 /* '(' */
  3641. 000020BE  3010                     move.w     D0, [A0]
  3642. 000020C0  3818                     move.w     D4, [A0]+
  3643. 000020C2  3010                     move.w     D0, [A0]
  3644. 000020C4  3818                     move.w     D4, [A0]+
  3645. 000020C6  3010                     move.w     D0, [A0]
  3646. 000020C8  3818                     move.w     D4, [A0]+
  3647. 000020CA  3010                     move.w     D0, [A0]
  3648. 000020CC  3818                     move.w     D4, [A0]+
  3649. 000020CE  3010                     move.w     D0, [A0]
  3650. 000020D0  3818                     move.w     D4, [A0]+
  3651. 000020D2  3010                     move.w     D0, [A0]
  3652. 000020D4  3818                     move.w     D4, [A0]+
  3653. 000020D6  3010                     move.w     D0, [A0]
  3654. 000020D8  3818                     move.w     D4, [A0]+
  3655. 000020DA  3010                     move.w     D0, [A0]
  3656. 000020DC  3818                     move.w     D4, [A0]+
  3657. 000020DE  3010                     move.w     D0, [A0]
  3658. 000020E0  3818                     move.w     D4, [A0]+
  3659. 000020E2  3010                     move.w     D0, [A0]
  3660. 000020E4  3818                     move.w     D4, [A0]+
  3661. 000020E6  3010                     move.w     D0, [A0]
  3662. 000020E8  3818                     move.w     D4, [A0]+
  3663. 000020EA  0C2C 0424 0C2C           cmpi.b     [A4 + 0xC2C], 0x24 /* '$' */
  3664. 000020F0  0424 0C2C                subi.b     -[A4], 0x2C /* ',' */
  3665. 000020F4  0424 0C2C                subi.b     -[A4], 0x2C /* ',' */
  3666. 000020F8  0424 0C2C                subi.b     -[A4], 0x2C /* ',' */
  3667. 000020FC  0424 0C2C                subi.b     -[A4], 0x2C /* ',' */
  3668. 00002100  0424 0C2C                subi.b     -[A4], 0x2C /* ',' */
  3669. 00002104  0424 0C2C                subi.b     -[A4], 0x2C /* ',' */
  3670. 00002108  0424 0C2C                subi.b     -[A4], 0x2C /* ',' */
  3671. 0000210C  0424 0C2C                subi.b     -[A4], 0x2C /* ',' */
  3672. 00002110  0424 0C2C                subi.b     -[A4], 0x2C /* ',' */
  3673. 00002114  0424 3C1C                subi.b     -[A4], 0x1C
  3674. 00002118  3414                     move.w     D2, [A4]
  3675. 0000211A  3C1C                     move.w     D6, [A4]+
  3676. 0000211C  3414                     move.w     D2, [A4]
  3677. 0000211E  3C1C                     move.w     D6, [A4]+
  3678. 00002120  3414                     move.w     D2, [A4]
  3679. 00002122  3C1C                     move.w     D6, [A4]+
  3680. 00002124  3414                     move.w     D2, [A4]
  3681. 00002126  3C1C                     move.w     D6, [A4]+
  3682. 00002128  3414                     move.w     D2, [A4]
  3683. 0000212A  3C1C                     move.w     D6, [A4]+
  3684. 0000212C  3414                     move.w     D2, [A4]
  3685. 0000212E  3C1C                     move.w     D6, [A4]+
  3686. 00002130  3414                     move.w     D2, [A4]
  3687. 00002132  3C1C                     move.w     D6, [A4]+
  3688. 00002134  3414                     move.w     D2, [A4]
  3689. 00002136  3C1C                     move.w     D6, [A4]+
  3690. 00002138  3414                     move.w     D2, [A4]
  3691. 0000213A  3C1C                     move.w     D6, [A4]+
  3692. 0000213C  3414                     move.w     D2, [A4]
  3693. 0000213E  3C1C                     move.w     D6, [A4]+
  3694. 00002140  3414                     move.w     D2, [A4]
  3695. export_898:
  3696. 00002142  4E56 0000                link       A6, 0
  3697. 00002146  48E7 1F3C                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5
  3698. 0000214A  226E 0010                movea.l    A1, [A6 + 0x10]
  3699. 0000214E  266E 000C                movea.l    A3, [A6 + 0xC]
  3700. 00002152  49FA 0072                lea.l      A4, [PC + 0x72 /* 000021C6, value 0x10101, cstring "" */]
  3701. 00002156  2A4C                     movea.l    A5, A4
  3702. 00002158  DAFC 0100                add.w      A5, 0x100
  3703. 0000215C  382E 0008                move.w     D4, [A6 + 0x8]
  3704. 00002160  5344                     subq.w     D4, 1
  3705. 00002162  3C2E 000A                move.w     D6, [A6 + 0xA]
  3706. 00002166  3E06                     move.w     D7, D6
  3707. 00002168  5346                     subq.w     D6, 1
  3708. 0000216A  E547                     asl        D7.w, 2
  3709. label0000216C:
  3710. 0000216C  3606                     move.w     D3, D6
  3711. 0000216E  2049                     movea.l    A0, A1
  3712. 00002170  D2C7                     add.w      A1, D7
  3713. 00002172  244B                     movea.l    A2, A3
  3714. label00002174:
  3715. 00002174  2018                     move.l     D0, [A0]+
  3716. 00002176  8099                     or.l       D0, [A1]+
  3717. 00002178  6608                     bne        +0xA /* 00002182 */
  3718. 0000217A  548A                     addq.l     A2, 2
  3719. 0000217C  51CB FFF6                dbf        D3, -0xC /* 00002174 */
  3720. 00002180  602E                     bra        +0x30 /* 000021B0 */
  3721. label00002182:
  3722. 00002182  7200                     moveq.l    D1, 0x00
  3723. 00002184  3A3C 00FF                move.w     D5, 0xFF
  3724. 00002188  CA40                     and.w      D5, D0
  3725. 0000218A  1234 5000                move.b     D1, [A4 + D5.w]
  3726. 0000218E  E048                     lsr        D0.w, 8
  3727. 00002190  8235 0000                or.b       D1, [A5 + D0.w]
  3728. 00002194  4840                     swap.w     D0
  3729. 00002196  3A3C 00FF                move.w     D5, 0xFF
  3730. 0000219A  CA40                     and.w      D5, D0
  3731. 0000219C  1434 5000                move.b     D2, [A4 + D5.w]
  3732. 000021A0  E048                     lsr        D0.w, 8
  3733. 000021A2  8435 0000                or.b       D2, [A5 + D0.w]
  3734. 000021A6  E142                     asl        D2.w, 8
  3735. 000021A8  8441                     or.w       D2, D1
  3736. 000021AA  34C2                     move.w     [A2]+, D2
  3737. 000021AC  51CB FFC6                dbf        D3, -0x3C /* 00002174 */
  3738. label000021B0:
  3739. 000021B0  D6FC 0040                add.w      A3, 0x40 /* '@' */
  3740. 000021B4  51CC FFB6                dbf        D4, -0x4C /* 0000216C */
  3741. 000021B8  4CDF 3CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
  3742. 000021BC  4E5E                     unlink     A6
  3743. 000021BE  205F                     movea.l    A0, [A7]+
  3744. 000021C0  DEFC 000C                add.w      A7, 0xC
  3745. 000021C4  4ED0                     jmp        [A0]
  3746. 000021C6  0001 0101                ori.b      D1, 0x1
  3747. 000021CA  0203 0303                andi.b     D3, 0x3
  3748. 000021CE  0203 0303                andi.b     D3, 0x3
  3749. 000021D2  0203 0303                andi.b     D3, 0x3
  3750. 000021D6  0405 0505                subi.b     D5, 0x5
  3751. 000021DA  0607 0707                addi.b     D7, 0x7
  3752. 000021DE  0607 0707                addi.b     D7, 0x7
  3753. 000021E2  0607 0707                addi.b     D7, 0x7
  3754. 000021E6  0405 0505                subi.b     D5, 0x5
  3755. 000021EA  0607 0707                addi.b     D7, 0x7
  3756. 000021EE  0607 0707                addi.b     D7, 0x7
  3757. 000021F2  0607 0707                addi.b     D7, 0x7
  3758. 000021F6  0405 0505                subi.b     D5, 0x5
  3759. 000021FA  0607 0707                addi.b     D7, 0x7
  3760. 000021FE  0607 0707                addi.b     D7, 0x7
  3761. 00002202  0607 0707                addi.b     D7, 0x7
  3762. 00002206  0809 0909                btst.b     A1, 0x9 /* '\t' */
  3763. 0000220A  0A0B 0B0B                xori.b     A3, 0xB
  3764. 0000220E  0A0B 0B0B                xori.b     A3, 0xB
  3765. 00002212  0A0B 0B0B                xori.b     A3, 0xB
  3766. 00002216  0C0D 0D0D                cmpi.b     A5, 0xD /* '\r' */
  3767. 0000221A  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3768. 0000221E  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3769. 00002222  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3770. 00002226  0C0D 0D0D                cmpi.b     A5, 0xD /* '\r' */
  3771. 0000222A  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3772. 0000222E  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3773. 00002232  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3774. 00002236  0C0D 0D0D                cmpi.b     A5, 0xD /* '\r' */
  3775. 0000223A  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3776. 0000223E  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3777. 00002242  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3778. 00002246  0809 0909                btst.b     A1, 0x9 /* '\t' */
  3779. 0000224A  0A0B 0B0B                xori.b     A3, 0xB
  3780. 0000224E  0A0B 0B0B                xori.b     A3, 0xB
  3781. 00002252  0A0B 0B0B                xori.b     A3, 0xB
  3782. 00002256  0C0D 0D0D                cmpi.b     A5, 0xD /* '\r' */
  3783. 0000225A  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3784. 0000225E  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3785. 00002262  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3786. 00002266  0C0D 0D0D                cmpi.b     A5, 0xD /* '\r' */
  3787. 0000226A  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3788. 0000226E  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3789. 00002272  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3790. 00002276  0C0D 0D0D                cmpi.b     A5, 0xD /* '\r' */
  3791. 0000227A  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3792. 0000227E  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3793. 00002282  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3794. 00002286  0809 0909                btst.b     A1, 0x9 /* '\t' */
  3795. 0000228A  0A0B 0B0B                xori.b     A3, 0xB
  3796. 0000228E  0A0B 0B0B                xori.b     A3, 0xB
  3797. 00002292  0A0B 0B0B                xori.b     A3, 0xB
  3798. 00002296  0C0D 0D0D                cmpi.b     A5, 0xD /* '\r' */
  3799. 0000229A  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3800. 0000229E  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3801. 000022A2  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3802. 000022A6  0C0D 0D0D                cmpi.b     A5, 0xD /* '\r' */
  3803. 000022AA  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3804. 000022AE  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3805. 000022B2  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3806. 000022B6  0C0D 0D0D                cmpi.b     A5, 0xD /* '\r' */
  3807. 000022BA  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3808. 000022BE  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3809. 000022C2  0E0F 0F0F                .invalid.b A7, 0xF // invalid immediate operation
  3810. 000022C6  0010 1010                ori.b      [A0], 0x10
  3811. 000022CA  2030 3030                move.l     D0, [A0 + D3.w + 0x30]
  3812. 000022CE  2030 3030                move.l     D0, [A0 + D3.w + 0x30]
  3813. 000022D2  2030 3030                move.l     D0, [A0 + D3.w + 0x30]
  3814. 000022D6  4050                     negx.w     [A0]
  3815. 000022D8  5050                     addq.w     [A0], 8
  3816. 000022DA  6070                     bra        +0x72 /* 0000234C */
  3817. 000022DC  7070                     moveq.l    D0, 0x70
  3818. 000022DE  6070                     bra        +0x72 /* 00002350 */
  3819. 000022E0  7070                     moveq.l    D0, 0x70
  3820. 000022E2  6070                     bra        +0x72 /* 00002354 */
  3821. 000022E4  7070                     moveq.l    D0, 0x70
  3822. 000022E6  4050                     negx.w     [A0]
  3823. 000022E8  5050                     addq.w     [A0], 8
  3824. 000022EA  6070                     bra        +0x72 /* 0000235C */
  3825. 000022EC  7070                     moveq.l    D0, 0x70
  3826. 000022EE  6070                     bra        +0x72 /* 00002360 */
  3827. 000022F0  7070                     moveq.l    D0, 0x70
  3828. 000022F2  6070                     bra        +0x72 /* 00002364 */
  3829. 000022F4  7070                     moveq.l    D0, 0x70
  3830. 000022F6  4050                     negx.w     [A0]
  3831. 000022F8  5050                     addq.w     [A0], 8
  3832. 000022FA  6070                     bra        +0x72 /* 0000236C */
  3833. 000022FC  7070                     moveq.l    D0, 0x70
  3834. 000022FE  6070                     bra        +0x72 /* 00002370 */
  3835. 00002300  7070                     moveq.l    D0, 0x70
  3836. 00002302  6070                     bra        +0x72 /* 00002374 */
  3837. 00002304  7070                     moveq.l    D0, 0x70
  3838. 00002306  8090                     or.l       D0, [A0]
  3839. 00002308  9090                     sub.l      D0, [A0]
  3840. 0000230A  A0B0                     syscall    vCheckReMount
  3841. 0000230C  B0B0 A0B0                cmp.l      D0, [A0 + A2.w - 0x80]
  3842. 00002310  B0B0 A0B0                cmp.l      D0, [A0 + A2.w - 0x80]
  3843. 00002314  B0B0 C0D0                cmp.l      D0, [A0 + A4.w - 0x48]
  3844. 00002318  D0D0                     add.w      A0, [A0]
  3845. 0000231A  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3846. 0000231E  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3847. 00002322  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3848. 00002326  C0D0                     mulu.w     D0, [A0]
  3849. 00002328  D0D0                     add.w      A0, [A0]
  3850. 0000232A  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3851. 0000232E  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3852. 00002332  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3853. 00002336  C0D0                     mulu.w     D0, [A0]
  3854. 00002338  D0D0                     add.w      A0, [A0]
  3855. 0000233A  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3856. 0000233E  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3857. 00002342  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3858. 00002346  8090                     or.l       D0, [A0]
  3859. 00002348  9090                     sub.l      D0, [A0]
  3860. 0000234A  A0B0                     syscall    vCheckReMount
  3861. label0000234C:
  3862. 0000234C  B0B0 A0B0                cmp.l      D0, [A0 + A2.w - 0x80]
  3863. label00002350:
  3864. 00002350  B0B0 A0B0                cmp.l      D0, [A0 + A2.w - 0x80]
  3865. label00002354:
  3866. 00002354  B0B0 C0D0                cmp.l      D0, [A0 + A4.w - 0x48]
  3867. 00002358  D0D0                     add.w      A0, [A0]
  3868. 0000235A  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3869. // begin alternate branch 0000235C-00002368
  3870. label0000235C:
  3871. 0000235C  F0F0 E0F0                .extension 0x0F0 <<F/2-3/0>> // unimplemented
  3872. label00002360:
  3873. 00002360  F0F0 E0F0                .extension 0x0F0 <<F/2-3/0>> // unimplemented
  3874. label00002364:
  3875. 00002364  F0F0 C0D0                .extension 0x0F0 <<F/2-3/0>> // unimplemented
  3876. // end alternate branch 0000235C-00002368
  3877. label0000235C: // (misaligned)
  3878. 0000235E  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3879. label00002360: // (misaligned)
  3880. 00002362  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3881. label00002364: // (misaligned)
  3882. 00002366  C0D0                     mulu.w     D0, [A0]
  3883. 00002368  D0D0                     add.w      A0, [A0]
  3884. 0000236A  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3885. // begin alternate branch 0000236C-00002378
  3886. label0000236C:
  3887. 0000236C  F0F0 E0F0                .extension 0x0F0 <<F/2-3/0>> // unimplemented
  3888. label00002370:
  3889. 00002370  F0F0 E0F0                .extension 0x0F0 <<F/2-3/0>> // unimplemented
  3890. label00002374:
  3891. 00002374  F0F0 C0D0                .extension 0x0F0 <<F/2-3/0>> // unimplemented
  3892. // end alternate branch 0000236C-00002378
  3893. label0000236C: // (misaligned)
  3894. 0000236E  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3895. label00002370: // (misaligned)
  3896. 00002372  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3897. label00002374: // (misaligned)
  3898. 00002376  C0D0                     mulu.w     D0, [A0]
  3899. 00002378  D0D0                     add.w      A0, [A0]
  3900. 0000237A  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3901. 0000237E  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3902. 00002382  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3903. 00002386  8090                     or.l       D0, [A0]
  3904. 00002388  9090                     sub.l      D0, [A0]
  3905. 0000238A  A0B0                     syscall    vCheckReMount
  3906. 0000238C  B0B0 A0B0                cmp.l      D0, [A0 + A2.w - 0x80]
  3907. 00002390  B0B0 A0B0                cmp.l      D0, [A0 + A2.w - 0x80]
  3908. 00002394  B0B0 C0D0                cmp.l      D0, [A0 + A4.w - 0x48]
  3909. 00002398  D0D0                     add.w      A0, [A0]
  3910. 0000239A  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3911. 0000239E  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3912. 000023A2  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3913. 000023A6  C0D0                     mulu.w     D0, [A0]
  3914. 000023A8  D0D0                     add.w      A0, [A0]
  3915. 000023AA  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3916. 000023AE  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3917. 000023B2  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3918. 000023B6  C0D0                     mulu.w     D0, [A0]
  3919. 000023B8  D0D0                     add.w      A0, [A0]
  3920. 000023BA  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3921. 000023BE  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3922. 000023C2  E0F0 F0F0                asr   .w   [A0 + A7.w - 0x16]
  3923. export_899:
  3924. 000023C6  4E56 0000                link       A6, 0
  3925. 000023CA  48E7 0030                movem.l    -[A7], A2,A3
  3926. 000023CE  206E 0010                movea.l    A0, [A6 + 0x10]
  3927. 000023D2  246E 000C                movea.l    A2, [A6 + 0xC]
  3928. 000023D6  224A                     movea.l    A1, A2
  3929. 000023D8  302E 0008                move.w     D0, [A6 + 0x8]
  3930. 000023DC  5340                     subq.w     D0, 1
  3931. 000023DE  47FA 002E                lea.l      A3, [PC + 0x2E /* 0000240E, value 0xD4C1224A */]
  3932. 000023E2  322E 000A                move.w     D1, [A6 + 0xA]
  3933. 000023E6  D241                     add.w      D1, D1
  3934. 000023E8  96C1                     sub.w      A3, D1
  3935. 000023EA  7240                     moveq.l    D1, 0x40
  3936. label000023EC:
  3937. 000023EC  4ED3                     jmp        [A3]
  3938. 000023EE  22D8                     move.l     [A1]+, [A0]+
  3939. 000023F0  22D8                     move.l     [A1]+, [A0]+
  3940. 000023F2  22D8                     move.l     [A1]+, [A0]+
  3941. 000023F4  22D8                     move.l     [A1]+, [A0]+
  3942. 000023F6  22D8                     move.l     [A1]+, [A0]+
  3943. 000023F8  22D8                     move.l     [A1]+, [A0]+
  3944. 000023FA  22D8                     move.l     [A1]+, [A0]+
  3945. 000023FC  22D8                     move.l     [A1]+, [A0]+
  3946. 000023FE  22D8                     move.l     [A1]+, [A0]+
  3947. 00002400  22D8                     move.l     [A1]+, [A0]+
  3948. 00002402  22D8                     move.l     [A1]+, [A0]+
  3949. 00002404  22D8                     move.l     [A1]+, [A0]+
  3950. 00002406  22D8                     move.l     [A1]+, [A0]+
  3951. 00002408  22D8                     move.l     [A1]+, [A0]+
  3952. 0000240A  22D8                     move.l     [A1]+, [A0]+
  3953. 0000240C  22D8                     move.l     [A1]+, [A0]+
  3954. 0000240E  D4C1                     add.w      A2, D1
  3955. 00002410  224A                     movea.l    A1, A2
  3956. 00002412  51C8 FFD8                dbf        D0, -0x2A /* 000023EC */
  3957. 00002416  4CDF 0C00                movem.l    A2,A3, [A7]+
  3958. 0000241A  4E5E                     unlink     A6
  3959. 0000241C  205F                     movea.l    A0, [A7]+
  3960. 0000241E  DEFC 000C                add.w      A7, 0xC
  3961. 00002422  4ED0                     jmp        [A0]
  3962. export_900:
  3963. 00002424  4E56 0000                link       A6, 0
  3964. 00002428  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3965. 0000242C  206E 0010                movea.l    A0, [A6 + 0x10]
  3966. 00002430  266E 000C                movea.l    A3, [A6 + 0xC]
  3967. 00002434  49FA 0076                lea.l      A4, [PC + 0x76 /* 000024AC, value 0x3, cstring "" */]
  3968. 00002438  3A3C AAAA                move.w     D5, 0xAAAA
  3969. 0000243C  3E05                     move.w     D7, D5
  3970. 0000243E  3C2E 000A                move.w     D6, [A6 + 0xA]
  3971. 00002442  DC46                     add.w      D6, D6
  3972. 00002444  5346                     subq.w     D6, 1
  3973. 00002446  362E 0008                move.w     D3, [A6 + 0x8]
  3974. 0000244A  E243                     asr        D3.w, 1
  3975. 0000244C  5343                     subq.w     D3, 1
  3976. label0000244E:
  3977. 0000244E  224B                     movea.l    A1, A3
  3978. 00002450  244B                     movea.l    A2, A3
  3979. 00002452  D4FC 0040                add.w      A2, 0x40 /* '@' */
  3980. 00002456  3406                     move.w     D2, D6
  3981. label00002458:
  3982. 00002458  7000                     moveq.l    D0, 0x00
  3983. 0000245A  1018                     move.b     D0, [A0]+
  3984. 0000245C  BE00                     cmp.b      D7, D0
  3985. 0000245E  6608                     bne        +0xA /* 00002468 */
  3986. 00002460  3805                     move.w     D4, D5
  3987. 00002462  3205                     move.w     D1, D5
  3988. 00002464  4644                     not.w      D4
  3989. 00002466  6008                     bra        +0xA /* 00002470 */
  3990. label00002468:
  3991. 00002468  D040                     add.w      D0, D0
  3992. 0000246A  3234 0000                move.w     D1, [A4 + D0.w]
  3993. 0000246E  3801                     move.w     D4, D1
  3994. label00002470:
  3995. 00002470  4841                     swap.w     D1
  3996. 00002472  4844                     swap.w     D4
  3997. 00002474  7000                     moveq.l    D0, 0x00
  3998. 00002476  1018                     move.b     D0, [A0]+
  3999. 00002478  BE00                     cmp.b      D7, D0
  4000. 0000247A  6608                     bne        +0xA /* 00002484 */
  4001. 0000247C  3805                     move.w     D4, D5
  4002. 0000247E  3205                     move.w     D1, D5
  4003. 00002480  4644                     not.w      D4
  4004. 00002482  6008                     bra        +0xA /* 0000248C */
  4005. label00002484:
  4006. 00002484  D040                     add.w      D0, D0
  4007. 00002486  3234 0000                move.w     D1, [A4 + D0.w]
  4008. 0000248A  3801                     move.w     D4, D1
  4009. label0000248C:
  4010. 0000248C  22C1                     move.l     [A1]+, D1
  4011. 0000248E  24C4                     move.l     [A2]+, D4
  4012. 00002490  51CA FFC6                dbf        D2, -0x3C /* 00002458 */
  4013. 00002494  D6FC 0080                add.w      A3, 0x80
  4014. 00002498  4647                     not.w      D7
  4015. 0000249A  51CB FFB2                dbf        D3, -0x50 /* 0000244E */
  4016. 0000249E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4017. 000024A2  4E5E                     unlink     A6
  4018. 000024A4  205F                     movea.l    A0, [A7]+
  4019. 000024A6  DEFC 000C                add.w      A7, 0xC
  4020. 000024AA  4ED0                     jmp        [A0]
  4021. 000024AC  0000 0003                ori.b      D0, 0x3
  4022. 000024B0  000C 000F                ori.b      A4, 0xF
  4023. 000024B4  0030 0033 003C           ori.b      [A0 + D0.w + 0x3C], 0x33 /* '3' */
  4024. 000024BA  003F 00C0                ori.b      <<invalid special address>>, 0xC0
  4025. 000024BE  00C3                     .incomplete
  4026. 000024C0  00CC                     .incomplete
  4027. 000024C2  00CF                     .incomplete
  4028. 000024C4  00F0                     .incomplete
  4029. 000024C6  00F3                     .incomplete
  4030. 000024C8  00FC                     .incomplete
  4031. 000024CA  00FF                     .incomplete
  4032. 000024CC  0300                     btst       D0, D1
  4033. 000024CE  0303                     btst       D3, D1
  4034. 000024D0  030C                     btst       A4, D1
  4035. 000024D2  030F                     btst       A7, D1
  4036. 000024D4  0330 0333 033C 033F 03C0 03C3 btst       [[A0 + 0x33C033F + D0 * 2] + 0x3C003C3], D1
  4037. 000024E0  03CC                     .incomplete
  4038. 000024E2  03CF                     .incomplete
  4039. 000024E4  03F0                     .incomplete
  4040. 000024E6  03F3                     .incomplete
  4041. 000024E8  03FC                     .incomplete
  4042. 000024EA  03FF                     .incomplete
  4043. 000024EC  0C00 0C03                cmpi.b     D0, 0x3
  4044. 000024F0  0C0C 0C0F                cmpi.b     A4, 0xF
  4045. 000024F4  0C30 0C33 0C3C           cmpi.b     [A0 + D0 * 4 + 0x3C], 0x33 /* '3' */
  4046. 000024FA  0C3F 0CC0                cmpi.b     <<invalid special address>>, 0xC0
  4047. 000024FE  0CC3                     .incomplete
  4048. 00002500  0CCC                     .incomplete
  4049. 00002502  0CCF                     .incomplete
  4050. 00002504  0CF0                     .incomplete
  4051. 00002506  0CF3                     .incomplete
  4052. 00002508  0CFC                     .incomplete
  4053. 0000250A  0CFF                     .incomplete
  4054. 0000250C  0F00                     btst       D0, D7
  4055. 0000250E  0F03                     btst       D3, D7
  4056. 00002510  0F0C                     btst       A4, D7
  4057. 00002512  0F0F                     btst       A7, D7
  4058. 00002514  0F30 0F33 0F3C 0F3F 0FC0 0FC3 btst       [[A0 + 0xF3C0F3F + D0 * 8] + 0xFC00FC3], D7
  4059. 00002520  0FCC                     .incomplete
  4060. 00002522  0FCF                     .incomplete
  4061. 00002524  0FF0                     .incomplete
  4062. 00002526  0FF3                     .incomplete
  4063. 00002528  0FFC                     .incomplete
  4064. 0000252A  0FFF                     .incomplete
  4065. 0000252C  3000                     move.w     D0, D0
  4066. 0000252E  3003                     move.w     D0, D3
  4067. 00002530  300C                     move.w     D0, A4
  4068. 00002532  300F                     move.w     D0, A7
  4069. 00002534  3030 3033                move.w     D0, [A0 + D3.w + 0x33]
  4070. 00002538  303C 303F                move.w     D0, 0x303F /* '0?' */
  4071. 0000253C  30C0                     move.w     [A0]+, D0
  4072. 0000253E  30C3                     move.w     [A0]+, D3
  4073. 00002540  30CC                     move.w     [A0]+, A4
  4074. 00002542  30CF                     move.w     [A0]+, A7
  4075. 00002544  30F0 30F3                move.w     [A0]+, [A0 + D3.w - 0x13]
  4076. 00002548  30FC 30FF                move.w     [A0]+, 0x30FF
  4077. 0000254C  3300                     move.w     -[A1], D0
  4078. 0000254E  3303                     move.w     -[A1], D3
  4079. 00002550  330C                     move.w     -[A1], A4
  4080. 00002552  330F                     move.w     -[A1], A7
  4081. 00002554  3330 3333 333C 333F 33C0 33C3 move.w     -[A1], [[A0 + 0x333C333F + D3 * 2] + 0x33C033C3]
  4082. 00002560  33CC 33CF 33F0           move.w     [0x33CF33F0], A4
  4083. 00002566  33F3 33FC 33FF 3C00      move.w     [0x33FF3C00], <<invalid full ext with I/IS == 4>>
  4084. 0000256E  3C03                     move.w     D6, D3
  4085. 00002570  3C0C                     move.w     D6, A4
  4086. 00002572  3C0F                     move.w     D6, A7
  4087. 00002574  3C30 3C33                move.w     D6, [A0 + D3 * 4 + 0x33]
  4088. 00002578  3C3C 3C3F                move.w     D6, 0x3C3F /* '<?' */
  4089. 0000257C  3CC0                     move.w     [A6]+, D0
  4090. 0000257E  3CC3                     move.w     [A6]+, D3
  4091. 00002580  3CCC                     move.w     [A6]+, A4
  4092. 00002582  3CCF                     move.w     [A6]+, A7
  4093. 00002584  3CF0 3CF3                move.w     [A6]+, [A0 + D3 * 4 - 0x13]
  4094. 00002588  3CFC 3CFF                move.w     [A6]+, 0x3CFF
  4095. 0000258C  3F00                     move.w     -[A7], D0
  4096. 0000258E  3F03                     move.w     -[A7], D3
  4097. 00002590  3F0C                     move.w     -[A7], A4
  4098. 00002592  3F0F                     move.w     -[A7], A7
  4099. 00002594  3F30 3F33 3F3C 3F3F 3FC0 3FC3 move.w     -[A7], [[A0 + 0x3F3C3F3F + D3 * 8] + 0x3FC03FC3]
  4100. 000025A0  3FCC                     move.w     <<invalid special address>>, A4
  4101. 000025A2  3FCF                     move.w     <<invalid special address>>, A7
  4102. 000025A4  3FF0 3FF3 3FFC 3FFF C000 C003 move.w     <<invalid special address>>, [[0x3FFC3FFF] - 0x3FFF3FFD]
  4103. 000025B0  C00C                     and.b      D0, A4
  4104. 000025B2  C00F                     and.b      D0, A7
  4105. 000025B4  C030 C033                and.b      D0, [A0 + A4.w + 0x33]
  4106. 000025B8  C03C C03F                and.b      D0, 0x3F /* '?' */
  4107. 000025BC  C0C0                     mulu.w     D0, D0
  4108. 000025BE  C0C3                     mulu.w     D0, D3
  4109. 000025C0  C0CC                     mulu.w     D0, A4
  4110. 000025C2  C0CF                     mulu.w     D0, A7
  4111. 000025C4  C0F0 C0F3                mulu.w     D0, [A0 + A4.w - 0x13]
  4112. 000025C8  C0FC C0FF                mulu.w     D0, 0xC0FF
  4113. 000025CC  C300                     abcd       D1, D0
  4114. 000025CE  C303                     abcd       D1, D3
  4115. 000025D0  C30C                     abcd       -[A1], -[A4]
  4116. 000025D2  C30F                     abcd       -[A1], -[A7]
  4117. 000025D4  C330 C333 C33C C33F C3C0 C3C3 and.b      [[A0 - 0x3CC33CC1 + A4 * 2] - 0x3C3F3C3D], D1
  4118. 000025E0  C3CC                     muls.w     D1, A4
  4119. 000025E2  C3CF                     muls.w     D1, A7
  4120. 000025E4  C3F0 C3F3 C3FC C3FF CC00 CC03 muls.w     D1, [[-0x3C033C01] - 0x33FF33FD]
  4121. 000025F0  CC0C                     and.b      D6, A4
  4122. 000025F2  CC0F                     and.b      D6, A7
  4123. 000025F4  CC30 CC33                and.b      D6, [A0 + A4 * 4 + 0x33]
  4124. 000025F8  CC3C CC3F                and.b      D6, 0x3F /* '?' */
  4125. 000025FC  CCC0                     mulu.w     D6, D0
  4126. 000025FE  CCC3                     mulu.w     D6, D3
  4127. 00002600  CCCC                     mulu.w     D6, A4
  4128. 00002602  CCCF                     mulu.w     D6, A7
  4129. 00002604  CCF0 CCF3                mulu.w     D6, [A0 + A4 * 4 - 0x13]
  4130. 00002608  CCFC CCFF                mulu.w     D6, 0xCCFF
  4131. 0000260C  CF00                     abcd       D7, D0
  4132. 0000260E  CF03                     abcd       D7, D3
  4133. 00002610  CF0C                     abcd       -[A7], -[A4]
  4134. 00002612  CF0F                     abcd       -[A7], -[A7]
  4135. 00002614  CF30 CF33 CF3C CF3F CFC0 CFC3 and.b      [[A0 - 0x30C330C1 + A4 * 8] - 0x303F303D], D7
  4136. 00002620  CFCC                     muls.w     D7, A4
  4137. 00002622  CFCF                     muls.w     D7, A7
  4138. 00002624  CFF0 CFF3 CFFC CFFF F000 F003 muls.w     D7, [[-0x30033001] - 0xFFF0FFD]
  4139. 00002630  F00C F00F                .invalid   0xF00C, 0xF00F // unimplemented
  4140. 00002634  F030 F033 F03C           .invalid   0xF030, 0xF033 // unimplemented
  4141. 0000263A  F03F F0C0                .invalid   0xF03F, 0xF0C0 // unimplemented
  4142. 0000263E  F0C3 F0CC                .extension 0x0C3 <<F/2-3/0>> // unimplemented
  4143. 00002642  F0CF F0F0                .extension 0x0CF <<F/2-3/0>> // unimplemented
  4144. 00002646  F0F3 F0FC                .extension 0x0F3 <<F/2-3/0>> // unimplemented
  4145. 0000264A  F0FF F300                .extension 0x0FF <<F/2-3/0>> // unimplemented
  4146. 0000264E  F303                     .extension 0x303 <<F/4-5/1>> // unimplemented
  4147. 00002650  F30C                     .extension 0x30C <<F/4-5/1>> // unimplemented
  4148. 00002652  F30F                     .extension 0x30F <<F/4-5/1>> // unimplemented
  4149. 00002654  F330                     .extension 0x330 <<F/4-5/1>> // unimplemented
  4150. 00002656  F333                     .extension 0x333 <<F/4-5/1>> // unimplemented
  4151. 00002658  F33C                     .extension 0x33C <<F/4-5/1>> // unimplemented
  4152. 0000265A  F33F                     .extension 0x33F <<F/4-5/1>> // unimplemented
  4153. 0000265C  F3C0                     .invalid   <<F/7/1>>
  4154. 0000265E  F3C3                     .invalid   <<F/7/1>>
  4155. 00002660  F3CC                     .invalid   <<F/7/1>>
  4156. 00002662  F3CF                     .invalid   <<F/7/1>>
  4157. 00002664  F3F0                     .invalid   <<F/7/1>>
  4158. 00002666  F3F3                     .invalid   <<F/7/1>>
  4159. 00002668  F3FC                     .invalid   <<F/7/1>>
  4160. 0000266A  F3FF                     .invalid   <<F/7/1>>
  4161. 0000266C  FC00 FC03                .unknown   0xFC00 0xFC03 (W = 6)
  4162. 00002670  FC0C FC0F                .unknown   0xFC0C 0xFC0F (W = 6)
  4163. 00002674  FC30 FC33                .unknown   0xFC30 0xFC33 (W = 6)
  4164. 00002678  FC3C FC3F                .unknown   0xFC3C 0xFC3F (W = 6)
  4165. 0000267C  FCC0 FCC3                .extension 0xCC0 <<F/2-3/6>> // unimplemented
  4166. 00002680  FCCC FCCF                .extension 0xCCC <<F/2-3/6>> // unimplemented
  4167. 00002684  FCF0 FCF3                .extension 0xCF0 <<F/2-3/6>> // unimplemented
  4168. 00002688  FCFC FCFF                .extension 0xCFC <<F/2-3/6>> // unimplemented
  4169. 0000268C  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  4170. 0000268E  FF03                     .extension 0xF03 <<F/4-5/7>> // unimplemented
  4171. 00002690  FF0C                     .extension 0xF0C <<F/4-5/7>> // unimplemented
  4172. 00002692  FF0F                     .extension 0xF0F <<F/4-5/7>> // unimplemented
  4173. 00002694  FF30                     .extension 0xF30 <<F/4-5/7>> // unimplemented
  4174. 00002696  FF33                     .extension 0xF33 <<F/4-5/7>> // unimplemented
  4175. 00002698  FF3C                     .extension 0xF3C <<F/4-5/7>> // unimplemented
  4176. 0000269A  FF3F                     .extension 0xF3F <<F/4-5/7>> // unimplemented
  4177. 0000269C  FFC0                     .invalid   <<F/7/7>>
  4178. 0000269E  FFC3                     .invalid   <<F/7/7>>
  4179. 000026A0  FFCC                     .invalid   <<F/7/7>>
  4180. 000026A2  FFCF                     .invalid   <<F/7/7>>
  4181. 000026A4  FFF0                     .invalid   <<F/7/7>>
  4182. 000026A6  FFF3                     .invalid   <<F/7/7>>
  4183. 000026A8  FFFC                     .invalid   <<F/7/7>>
  4184. 000026AA  FFFF                     .invalid   <<F/7/7>>
  4185. export_901:
  4186. 000026AC  584F                     addq.w     A7, 4
  4187. 000026AE  41F8 093A                lea.l      A0, [0x0000093A /* LoaderPBlock */]
  4188. 000026B2  2097                     move.l     [A0], [A7]
  4189. 000026B4  42A8 0004                clr.l      [A0 + 0x4]
  4190. 000026B8  08B8 0003 0261           bclr.b     [0x00000261 /* SdEnable/Finder */], 0x3
  4191. 000026BE  A9F2                     syscall    Launch/LaunchApplication
  4192. export_902:
  4193. 000026C0  201F                     move.l     D0, [A7]+
  4194. 000026C2  225F                     movea.l    A1, [A7]+
  4195. 000026C4  205F                     movea.l    A0, [A7]+
  4196. 000026C6  2F00                     move.l     -[A7], D0
  4197. 000026C8  3010                     move.w     D0, [A0]
  4198. 000026CA  B068 0004                cmp.w      D0, [A0 + 0x4]
  4199. 000026CE  6C54                     bge        +0x56 /* 00002724 */
  4200. 000026D0  3028 0002                move.w     D0, [A0 + 0x2]
  4201. 000026D4  B068 0006                cmp.w      D0, [A0 + 0x6]
  4202. 000026D8  6C4A                     bge        +0x4C /* 00002724 */
  4203. 000026DA  3011                     move.w     D0, [A1]
  4204. 000026DC  B069 0004                cmp.w      D0, [A1 + 0x4]
  4205. 000026E0  6C3E                     bge        +0x40 /* 00002720 */
  4206. 000026E2  3029 0002                move.w     D0, [A1 + 0x2]
  4207. 000026E6  B069 0006                cmp.w      D0, [A1 + 0x6]
  4208. 000026EA  6C34                     bge        +0x36 /* 00002720 */
  4209. 000026EC  3010                     move.w     D0, [A0]
  4210. 000026EE  B051                     cmp.w      D0, [A1]
  4211. 000026F0  6C02                     bge        +0x4 /* 000026F4 */
  4212. 000026F2  3280                     move.w     [A1], D0
  4213. label000026F4:
  4214. 000026F4  3028 0002                move.w     D0, [A0 + 0x2]
  4215. 000026F8  B069 0002                cmp.w      D0, [A1 + 0x2]
  4216. 000026FC  6C04                     bge        +0x6 /* 00002702 */
  4217. 000026FE  3340 0002                move.w     [A1 + 0x2], D0
  4218. label00002702:
  4219. 00002702  3028 0004                move.w     D0, [A0 + 0x4]
  4220. 00002706  B069 0004                cmp.w      D0, [A1 + 0x4]
  4221. 0000270A  6F04                     ble        +0x6 /* 00002710 */
  4222. 0000270C  3340 0004                move.w     [A1 + 0x4], D0
  4223. label00002710:
  4224. 00002710  3028 0006                move.w     D0, [A0 + 0x6]
  4225. 00002714  B069 0006                cmp.w      D0, [A1 + 0x6]
  4226. 00002718  6F0A                     ble        +0xC /* 00002724 */
  4227. 0000271A  3340 0006                move.w     [A1 + 0x6], D0
  4228. 0000271E  6004                     bra        +0x6 /* 00002724 */
  4229. label00002720:
  4230. 00002720  22D8                     move.l     [A1]+, [A0]+
  4231. 00002722  22D8                     move.l     [A1]+, [A0]+
  4232. label00002724:
  4233. 00002724  4E75                     rts
  4234. export_903:
  4235. 00002726  4E56 0000                link       A6, 0
  4236. 0000272A  2F0A                     move.l     -[A7], A2
  4237. 0000272C  206E 000E                movea.l    A0, [A6 + 0xE]
  4238. 00002730  2050                     movea.l    A0, [A0]
  4239. 00002732  226E 000A                movea.l    A1, [A6 + 0xA]
  4240. 00002736  2251                     movea.l    A1, [A1]
  4241. 00002738  2449                     movea.l    A2, A1
  4242. 0000273A  D4EE 0008                add.w      A2, [A6 + 0x8]
  4243. 0000273E  7000                     moveq.l    D0, 0x00
  4244. 00002740  7200                     moveq.l    D1, 0x00
  4245. 00002742  740F                     moveq.l    D2, 0x0F
  4246. label00002744:
  4247. 00002744  1018                     move.b     D0, [A0]+
  4248. 00002746  6B00 00BA                bmi        +0xBC /* 00002802 */
  4249. 0000274A  123B 000A                move.b     D1, [PC + D0.w + 0xA]
  4250. 0000274E  C042                     and.w      D0, D2
  4251. 00002750  D2C0                     add.w      A1, D0
  4252. 00002752  4EFB 1002                jmp        [PC + D1.w + 0x2]
  4253. 00002756  8E8E                     or.l       D7, A6
  4254. 00002758  8E8E                     or.l       D7, A6
  4255. 0000275A  8E8E                     or.l       D7, A6
  4256. 0000275C  8E8E                     or.l       D7, A6
  4257. 0000275E  8E8E                     or.l       D7, A6
  4258. 00002760  8E8E                     or.l       D7, A6
  4259. 00002762  8E8E                     or.l       D7, A6
  4260. 00002764  8E8E                     or.l       D7, A6
  4261. 00002766  8C8C                     or.l       D6, A4
  4262. 00002768  8C8C                     or.l       D6, A4
  4263. 0000276A  8C8C                     or.l       D6, A4
  4264. 0000276C  8C8C                     or.l       D6, A4
  4265. 0000276E  8C8C                     or.l       D6, A4
  4266. 00002770  8C8C                     or.l       D6, A4
  4267. 00002772  8C8C                     or.l       D6, A4
  4268. 00002774  8C8C                     or.l       D6, A4
  4269. 00002776  8A8A                     or.l       D5, A2
  4270. 00002778  8A8A                     or.l       D5, A2
  4271. 0000277A  8A8A                     or.l       D5, A2
  4272. 0000277C  8A8A                     or.l       D5, A2
  4273. 0000277E  8A8A                     or.l       D5, A2
  4274. 00002780  8A8A                     or.l       D5, A2
  4275. 00002782  8A8A                     or.l       D5, A2
  4276. 00002784  8A8A                     or.l       D5, A2
  4277. 00002786  8888                     or.l       D4, A0
  4278. 00002788  8888                     or.l       D4, A0
  4279. 0000278A  8888                     or.l       D4, A0
  4280. 0000278C  8888                     or.l       D4, A0
  4281. 0000278E  8888                     or.l       D4, A0
  4282. 00002790  8888                     or.l       D4, A0
  4283. 00002792  8888                     or.l       D4, A0
  4284. 00002794  8888                     or.l       D4, A0
  4285. 00002796  8686                     or.l       D3, D6
  4286. 00002798  8686                     or.l       D3, D6
  4287. 0000279A  8686                     or.l       D3, D6
  4288. 0000279C  8686                     or.l       D3, D6
  4289. 0000279E  8686                     or.l       D3, D6
  4290. 000027A0  8686                     or.l       D3, D6
  4291. 000027A2  8686                     or.l       D3, D6
  4292. 000027A4  8686                     or.l       D3, D6
  4293. 000027A6  8484                     or.l       D2, D4
  4294. 000027A8  8484                     or.l       D2, D4
  4295. 000027AA  8484                     or.l       D2, D4
  4296. 000027AC  8484                     or.l       D2, D4
  4297. 000027AE  8484                     or.l       D2, D4
  4298. 000027B0  8484                     or.l       D2, D4
  4299. 000027B2  8484                     or.l       D2, D4
  4300. 000027B4  8484                     or.l       D2, D4
  4301. 000027B6  8282                     or.l       D1, D2
  4302. 000027B8  8282                     or.l       D1, D2
  4303. 000027BA  8282                     or.l       D1, D2
  4304. 000027BC  8282                     or.l       D1, D2
  4305. 000027BE  8282                     or.l       D1, D2
  4306. 000027C0  8282                     or.l       D1, D2
  4307. 000027C2  8282                     or.l       D1, D2
  4308. 000027C4  8282                     or.l       D1, D2
  4309. 000027C6  8080                     or.l       D0, D0
  4310. 000027C8  8080                     or.l       D0, D0
  4311. 000027CA  8080                     or.l       D0, D0
  4312. 000027CC  8080                     or.l       D0, D0
  4313. 000027CE  8080                     or.l       D0, D0
  4314. 000027D0  8080                     or.l       D0, D0
  4315. 000027D2  8080                     or.l       D0, D0
  4316. 000027D4  8080                     or.l       D0, D0
  4317. 000027D6  12D8                     move.b     [A1]+, [A0]+
  4318. 000027D8  12D8                     move.b     [A1]+, [A0]+
  4319. 000027DA  12D8                     move.b     [A1]+, [A0]+
  4320. 000027DC  12D8                     move.b     [A1]+, [A0]+
  4321. 000027DE  12D8                     move.b     [A1]+, [A0]+
  4322. 000027E0  12D8                     move.b     [A1]+, [A0]+
  4323. 000027E2  12D8                     move.b     [A1]+, [A0]+
  4324. 000027E4  B3CA                     cmpa.l     A1, A2
  4325. 000027E6  6500 FF5C                bcs        -0xA2 /* 00002744 */
  4326. label000027EA:
  4327. 000027EA  246E 000E                movea.l    A2, [A6 + 0xE]
  4328. 000027EE  2488                     move.l     [A2], A0
  4329. 000027F0  246E 000A                movea.l    A2, [A6 + 0xA]
  4330. 000027F4  2489                     move.l     [A2], A1
  4331. 000027F6  245F                     movea.l    A2, [A7]+
  4332. 000027F8  4E5E                     unlink     A6
  4333. 000027FA  205F                     movea.l    A0, [A7]+
  4334. 000027FC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4335. 00002800  4ED0                     jmp        [A0]
  4336. label00002802:
  4337. 00002802  0C00 00E0                cmpi.b     D0, 0xE0
  4338. 00002806  6408                     bcc        +0xA /* 00002810 */
  4339. 00002808  0C00 00C0                cmpi.b     D0, 0xC0
  4340. 0000280C  6410                     bcc        +0x12 /* 0000281E */
  4341. 0000280E  60DA                     bra        -0x24 /* 000027EA */
  4342. label00002810:
  4343. 00002810  E708                     lsl        D0.b, 3
  4344. 00002812  D2C0                     add.w      A1, D0
  4345. 00002814  D2C0                     add.w      A1, D0
  4346. 00002816  B3CA                     cmpa.l     A1, A2
  4347. 00002818  6500 FF2A                bcs        -0xD4 /* 00002744 */
  4348. 0000281C  60CC                     bra        -0x32 /* 000027EA */
  4349. label0000281E:
  4350. 0000281E  0240 001F                andi.w     D0, 0x1F
  4351. 00002822  6010                     bra        +0x12 /* 00002834 */
  4352. label00002824:
  4353. 00002824  12D8                     move.b     [A1]+, [A0]+
  4354. 00002826  12D8                     move.b     [A1]+, [A0]+
  4355. 00002828  12D8                     move.b     [A1]+, [A0]+
  4356. 0000282A  12D8                     move.b     [A1]+, [A0]+
  4357. 0000282C  12D8                     move.b     [A1]+, [A0]+
  4358. 0000282E  12D8                     move.b     [A1]+, [A0]+
  4359. 00002830  12D8                     move.b     [A1]+, [A0]+
  4360. 00002832  12D8                     move.b     [A1]+, [A0]+
  4361. label00002834:
  4362. 00002834  51C8 FFEE                dbf        D0, -0x14 /* 00002824 */
  4363. 00002838  7000                     moveq.l    D0, 0x00
  4364. 0000283A  B3CA                     cmpa.l     A1, A2
  4365. 0000283C  6500 FF06                bcs        -0xF8 /* 00002744 */
  4366. 00002840  60A8                     bra        -0x56 /* 000027EA */
  4367. export_904:
  4368. 00002842  4E56 FF42                link       A6, -0x00BE
  4369. 00002846  4EBA D7B8                jsr        [PC - 0x2848 /* 00000000 */]
  4370. 0000284A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4371. 0000284E  302E 0008                move.w     D0, [A6 + 0x8]
  4372. 00002852  5380                     subq.l     D0, 1
  4373. 00002854  3D40 FFFE                move.w     [A6 - 0x2], D0
  4374. 00002858  49EE FF46                lea.l      A4, [A6 - 0xBA]
  4375. 0000285C  206E 000A                movea.l    A0, [A6 + 0xA]
  4376. 00002860  4EBA EE8A                jsr        [PC - 0x1176 /* 000016EC */]
  4377. 00002864  246E 000E                movea.l    A2, [A6 + 0xE]
  4378. 00002868  3E12                     move.w     D7, [A2]
  4379. 0000286A  206E 0016                movea.l    A0, [A6 + 0x16]
  4380. 0000286E  3007                     move.w     D0, D7
  4381. 00002870  C0EE 0008                mulu.w     D0, [A6 + 0x8]
  4382. 00002874  E588                     lsl        D0, 2
  4383. 00002876  D1C0                     add.l      A0, D0
  4384. 00002878  226E 0012                movea.l    A1, [A6 + 0x12]
  4385. 0000287C  3038 0106                move.w     D0, [0x00000106 /* ScreenRow */]
  4386. 00002880  C0C7                     mulu.w     D0, D7
  4387. 00002882  D3C0                     add.l      A1, D0
  4388. 00002884  362A 0002                move.w     D3, [A2 + 0x2]
  4389. 00002888  EA4B                     lsr        D3.w, 5
  4390. 0000288A  382A 0006                move.w     D4, [A2 + 0x6]
  4391. 0000288E  0644 001F                addi.w     D4, 0x1F
  4392. 00002892  EA4C                     lsr        D4.w, 5
  4393. 00002894  9843                     sub.w      D4, D3
  4394. 00002896  3404                     move.w     D2, D4
  4395. 00002898  5344                     subq.w     D4, 1
  4396. 0000289A  47FA 00D2                lea.l      A3, [PC + 0xD2 /* 0000296E, value 0xD0C5D2C6 */]
  4397. 0000289E  D442                     add.w      D2, D2
  4398. 000028A0  96C2                     sub.w      A3, D2
  4399. 000028A2  D442                     add.w      D2, D2
  4400. 000028A4  3A2E 0008                move.w     D5, [A6 + 0x8]
  4401. 000028A8  E54D                     lsl        D5.w, 2
  4402. 000028AA  9A42                     sub.w      D5, D2
  4403. 000028AC  3C38 0106                move.w     D6, [0x00000106 /* ScreenRow */]
  4404. 000028B0  9C42                     sub.w      D6, D2
  4405. 000028B2  3403                     move.w     D2, D3
  4406. 000028B4  362A 0004                move.w     D3, [A2 + 0x4]
  4407. 000028B8  E54A                     lsl        D2.w, 2
  4408. 000028BA  D0C2                     add.w      A0, D2
  4409. 000028BC  D2C2                     add.w      A1, D2
  4410. 000028BE  45EE FF4A                lea.l      A2, [A6 - 0xB6]
  4411. 000028C2  D4C2                     add.w      A2, D2
  4412. 000028C4  2D4A FF42                move.l     [A6 - 0xBE], A2
  4413. label000028C8:
  4414. 000028C8  BE54                     cmp.w      D7, [A4]
  4415. 000028CA  6D04                     blt        +0x6 /* 000028D0 */
  4416. 000028CC  4EBA F436                jsr        [PC - 0xBCA /* 00001D04 */]
  4417. label000028D0:
  4418. 000028D0  4A2E FF48                tst.b      [A6 - 0xB8]
  4419. 000028D4  6638                     bne        +0x3A /* 0000290E */
  4420. 000028D6  246E FF42                movea.l    A2, [A6 - 0xBE]
  4421. 000028DA  3404                     move.w     D2, D4
  4422. 000028DC  6002                     bra        +0x4 /* 000028E0 */
  4423. label000028DE:
  4424. 000028DE  22D8                     move.l     [A1]+, [A0]+
  4425. label000028E0:
  4426. 000028E0  201A                     move.l     D0, [A2]+
  4427. 000028E2  56CA FFFA                dbne       D2, -0x8 /* 000028DE */
  4428. 000028E6  6604                     bne        +0x6 /* 000028EC */
  4429. 000028E8  22D8                     move.l     [A1]+, [A0]+
  4430. 000028EA  6016                     bra        +0x18 /* 00002902 */
  4431. label000028EC:
  4432. 000028EC  2200                     move.l     D1, D0
  4433. 000028EE  4681                     not.l      D1
  4434. 000028F0  6708                     beq        +0xA /* 000028FA */
  4435. 000028F2  C091                     and.l      D0, [A1]
  4436. 000028F4  C290                     and.l      D1, [A0]
  4437. 000028F6  8081                     or.l       D0, D1
  4438. 000028F8  2280                     move.l     [A1], D0
  4439. label000028FA:
  4440. 000028FA  5848                     addq.w     A0, 4
  4441. 000028FC  5849                     addq.w     A1, 4
  4442. 000028FE  51CA FFE0                dbf        D2, -0x22 /* 000028E0 */
  4443. label00002902:
  4444. 00002902  D0C5                     add.w      A0, D5
  4445. 00002904  D2C6                     add.w      A1, D6
  4446. 00002906  5247                     addq.w     D7, 1
  4447. 00002908  BE43                     cmp.w      D7, D3
  4448. 0000290A  66BC                     bne        -0x42 /* 000028C8 */
  4449. 0000290C  606E                     bra        +0x70 /* 0000297C */
  4450. label0000290E:
  4451. 0000290E  3014                     move.w     D0, [A4]
  4452. 00002910  B043                     cmp.w      D0, D3
  4453. 00002912  6F02                     ble        +0x4 /* 00002916 */
  4454. 00002914  3003                     move.w     D0, D3
  4455. label00002916:
  4456. 00002916  9047                     sub.w      D0, D7
  4457. 00002918  DE40                     add.w      D7, D0
  4458. 0000291A  6056                     bra        +0x58 /* 00002972 */
  4459. label0000291C:
  4460. 0000291C  4ED3                     jmp        [A3]
  4461. 0000291E  22D8                     move.l     [A1]+, [A0]+
  4462. 00002920  22D8                     move.l     [A1]+, [A0]+
  4463. 00002922  22D8                     move.l     [A1]+, [A0]+
  4464. 00002924  22D8                     move.l     [A1]+, [A0]+
  4465. 00002926  22D8                     move.l     [A1]+, [A0]+
  4466. 00002928  22D8                     move.l     [A1]+, [A0]+
  4467. 0000292A  22D8                     move.l     [A1]+, [A0]+
  4468. 0000292C  22D8                     move.l     [A1]+, [A0]+
  4469. 0000292E  22D8                     move.l     [A1]+, [A0]+
  4470. 00002930  22D8                     move.l     [A1]+, [A0]+
  4471. 00002932  22D8                     move.l     [A1]+, [A0]+
  4472. 00002934  22D8                     move.l     [A1]+, [A0]+
  4473. 00002936  22D8                     move.l     [A1]+, [A0]+
  4474. 00002938  22D8                     move.l     [A1]+, [A0]+
  4475. 0000293A  22D8                     move.l     [A1]+, [A0]+
  4476. 0000293C  22D8                     move.l     [A1]+, [A0]+
  4477. 0000293E  22D8                     move.l     [A1]+, [A0]+
  4478. 00002940  22D8                     move.l     [A1]+, [A0]+
  4479. 00002942  22D8                     move.l     [A1]+, [A0]+
  4480. 00002944  22D8                     move.l     [A1]+, [A0]+
  4481. 00002946  22D8                     move.l     [A1]+, [A0]+
  4482. 00002948  22D8                     move.l     [A1]+, [A0]+
  4483. 0000294A  22D8                     move.l     [A1]+, [A0]+
  4484. 0000294C  22D8                     move.l     [A1]+, [A0]+
  4485. 0000294E  22D8                     move.l     [A1]+, [A0]+
  4486. 00002950  22D8                     move.l     [A1]+, [A0]+
  4487. 00002952  22D8                     move.l     [A1]+, [A0]+
  4488. 00002954  22D8                     move.l     [A1]+, [A0]+
  4489. 00002956  22D8                     move.l     [A1]+, [A0]+
  4490. 00002958  22D8                     move.l     [A1]+, [A0]+
  4491. 0000295A  22D8                     move.l     [A1]+, [A0]+
  4492. 0000295C  22D8                     move.l     [A1]+, [A0]+
  4493. 0000295E  22D8                     move.l     [A1]+, [A0]+
  4494. 00002960  22D8                     move.l     [A1]+, [A0]+
  4495. 00002962  22D8                     move.l     [A1]+, [A0]+
  4496. 00002964  22D8                     move.l     [A1]+, [A0]+
  4497. 00002966  22D8                     move.l     [A1]+, [A0]+
  4498. 00002968  22D8                     move.l     [A1]+, [A0]+
  4499. 0000296A  22D8                     move.l     [A1]+, [A0]+
  4500. 0000296C  22D8                     move.l     [A1]+, [A0]+
  4501. 0000296E  D0C5                     add.w      A0, D5
  4502. 00002970  D2C6                     add.w      A1, D6
  4503. label00002972:
  4504. 00002972  51C8 FFA8                dbf        D0, -0x5A /* 0000291C */
  4505. 00002976  BE43                     cmp.w      D7, D3
  4506. 00002978  6600 FF4E                bne        -0xB0 /* 000028C8 */
  4507. label0000297C:
  4508. 0000297C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4509. 00002980  4EBA D694                jsr        [PC - 0x296C /* 00000016 */]
  4510. 00002984  4E5E                     unlink     A6
  4511. 00002986  205F                     movea.l    A0, [A7]+
  4512. 00002988  DEFC 0012                add.w      A7, 0x12
  4513. 0000298C  4ED0                     jmp        [A0]
  4514. export_905:
  4515. 0000298E  205F                     movea.l    A0, [A7]+
  4516. 00002990  11DF 09DC                move.b     [0x000009DC /* PaintWhite */], [A7]+
  4517. 00002994  4ED0                     jmp        [A0]
  4518. 00002996  594F                     subq.w     A7, 4
  4519. 00002998  4E56 0000                link       A6, 0
  4520. 0000299C  48E7 E0E0                movem.l    -[A7], D0,D1,D2,A0,A1,A2
  4521. 000029A0  42A7                     clr.l      -[A7]
  4522. 000029A2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4523. 000029A6  4EBA 0126                jsr        [PC + 0x126 /* 00002ACE */]
  4524. 000029AA  2F5F 001C                move.l     [A7 + 0x1C], [A7]+
  4525. 000029AE  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  4526. 000029B2  4E5E                     unlink     A6
  4527. 000029B4  4E75                     rts
  4528. export_906:
  4529. 000029B6  206F 000C                movea.l    A0, [A7 + 0xC]
  4530. 000029BA  48D0 FCF8                movem.l    [A0], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6,A7
  4531. 000029BE  D0FC 002C                add.w      A0, 0x2C /* ',' */
  4532. 000029C2  4258                     clr.w      [A0]+
  4533. 000029C4  4298                     clr.l      [A0]+
  4534. 000029C6  43EF 0004                lea.l      A1, [A7 + 0x4]
  4535. 000029CA  20D9                     move.l     [A0]+, [A1]+
  4536. 000029CC  20D9                     move.l     [A0]+, [A1]+
  4537. 000029CE  20ED A100                move.l     [A0]+, [A5 - 0x5F00]
  4538. 000029D2  43ED A100                lea.l      A1, [A5 - 0x5F00]
  4539. 000029D6  22AF 000C                move.l     [A1], [A7 + 0xC]
  4540. 000029DA  205F                     movea.l    A0, [A7]+
  4541. 000029DC  DEFC 000C                add.w      A7, 0xC
  4542. 000029E0  4ED0                     jmp        [A0]
  4543. fn000029E2:
  4544. 000029E2  206F 0004                movea.l    A0, [A7 + 0x4]
  4545. 000029E6  4CD0 FCF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5,A6,A7, [A0]
  4546. 000029EA  D0FC 002C                add.w      A0, 0x2C /* ',' */
  4547. 000029EE  3018                     move.w     D0, [A0]+
  4548. 000029F0  2218                     move.l     D1, [A0]+
  4549. 000029F2  48E7 C000                movem.l    -[A7], D0,D1
  4550. 000029F6  3F00                     move.w     -[A7], D0
  4551. 000029F8  2F01                     move.l     -[A7], D1
  4552. 000029FA  2018                     move.l     D0, [A0]+
  4553. 000029FC  6702                     beq        +0x4 /* 00002A00 */
  4554. 000029FE  2F00                     move.l     -[A7], D0
  4555. label00002A00:
  4556. 00002A00  2058                     movea.l    A0, [A0]+
  4557. 00002A02  4E90                     jsr        [A0]
  4558. 00002A04  4CDF 0003                movem.l    D0,D1, [A7]+
  4559. 00002A08  3F00                     move.w     -[A7], D0
  4560. 00002A0A  2F01                     move.l     -[A7], D1
  4561. 00002A0C  4EBA 0002                jsr        [PC + 0x2 /* 00002A10 */]
  4562. export_907:
  4563. fn00002A10:
  4564. 00002A10  4E56 FFF8                link       A6, -0x0008
  4565. 00002A14  2F0C                     move.l     -[A7], A4
  4566. 00002A16  286D A100                movea.l    A4, [A5 - 0x5F00]
  4567. 00002A1A  200C                     move.l     D0, A4
  4568. 00002A1C  6608                     bne        +0xA /* 00002A26 */
  4569. 00002A1E  487A 0028                pea.l      [PC + 0x28 /* 00002A48, value 0x27A5A520 */]
  4570. 00002A22  ABFF                     syscall    DebugStr
  4571. 00002A24  6018                     bra        +0x1A /* 00002A3E */
  4572. label00002A26:
  4573. 00002A26  2B6C 003A A100           move.l     [A5 - 0x5F00], [A4 + 0x3A]
  4574. 00002A2C  396E 000C 002C           move.w     [A4 + 0x2C], [A6 + 0xC]
  4575. 00002A32  296E 0008 002E           move.l     [A4 + 0x2E], [A6 + 0x8]
  4576. 00002A38  2F0C                     move.l     -[A7], A4
  4577. 00002A3A  4EBA FFA6                jsr        [PC - 0x5A /* 000029E2 */]
  4578. label00002A3E:
  4579. 00002A3E  285F                     movea.l    A4, [A7]+
  4580. 00002A40  4E5E                     unlink     A6
  4581. 00002A42  205F                     movea.l    A0, [A7]+
  4582. 00002A44  5C4F                     addq.w     A7, 6
  4583. 00002A46  4ED0                     jmp        [A0]
  4584. 00002A48  27A5 A520 4661           move.l     [A3 + 0x4661 + A2 * 4], -[A5]
  4585. 00002A4E  696C                     bvs        +0x6E /* 00002ABC */
  4586. 00002A50  7572                     moveq.l    D2, 0x72
  4587. 00002A52  6520                     bcs        +0x22 /* 00002A74 */
  4588. 00002A54  6361                     bls        +0x63 /* 00002AB7 */
  4589. 00002A56  6C6C                     bge        +0x6E /* 00002AC4 */
  4590. 00002A58  6564                     bcs        +0x66 /* 00002ABE */
  4591. 00002A5A  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  4592. 00002A5E  6820                     bvc        +0x22 /* 00002A80 */
  4593. 00002A60  6E6F                     bgt        +0x71 /* 00002AD1 */
  4594. 00002A62  206D 6F72                movea.l    A0, [A5 + 0x6F72 /* export_3562 */]
  4595. 00002A66  6520                     bcs        +0x22 /* 00002A88 */
  4596. 00002A68  6861                     bvc        +0x63 /* 00002ACB */
  4597. 00002A6A  6E64                     bgt        +0x66 /* 00002AD0 */
  4598. 00002A6C  6C65                     bge        +0x67 /* 00002AD3 */
  4599. 00002A6E  7273                     moveq.l    D1, 0x73
  4600. export_908:
  4601. 00002A70  4E56 0000                link       A6, 0
  4602. label00002A74:
  4603. 00002A74  42A7                     clr.l      -[A7]
  4604. 00002A76  3F3C A9F0                move.w     -[A7], 0xA9F0
  4605. 00002A7A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4606. 00002A7E  2B5F A0FC                move.l     [A5 - 0x5F04], [A7]+
  4607. // begin alternate branch 00002A80-00002A82
  4608. label00002A80:
  4609. 00002A80  A0FC                     syscall    vCheckLoad
  4610. // end alternate branch 00002A80-00002A82
  4611. label00002A80: // (misaligned)
  4612. 00002A82  487A FF12                pea.l      [PC - 0xEE /* 00002996, value 0x594F4E56 'YONV', cstring "YONV" */]
  4613. 00002A86  3F3C A9F0                move.w     -[A7], 0xA9F0
  4614. // begin alternate branch 00002A88-00002A8A
  4615. label00002A88:
  4616. 00002A88  A9F0                     syscall    LoadSeg
  4617. // end alternate branch 00002A88-00002A8A
  4618. label00002A88: // (misaligned)
  4619. 00002A8A  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  4620. 00002A8E  4E5E                     unlink     A6
  4621. 00002A90  4E75                     rts
  4622. fn00002A92:
  4623. 00002A92  4E56 FFFC                link       A6, -0x0004
  4624. 00002A96  42A7                     clr.l      -[A7]
  4625. 00002A98  2F3A 001C                move.l     -[A7], [PC + 0x1C /* 00002AB6, value 0x434F4445 'CODE', cstring "CODENV" */]
  4626. 00002A9C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4627. 00002AA0  A9A0                     syscall    GetResource
  4628. 00002AA2  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4629. 00002AA6  56C0                     sne        D0
  4630. 00002AA8  4400                     neg.b      D0
  4631. 00002AAA  1D40 000A                move.b     [A6 + 0xA], D0
  4632. 00002AAE  4E5E                     unlink     A6
  4633. 00002AB0  205F                     movea.l    A0, [A7]+
  4634. 00002AB2  544F                     addq.w     A7, 2
  4635. 00002AB4  4ED0                     jmp        [A0]
  4636. 00002AB6  434F                     chk.w      D1, A7
  4637. 00002AB8  4445                     neg.w      D5
  4638. export_909:
  4639. 00002ABA  4E56 0000                link       A6, 0
  4640. // begin alternate branch 00002ABC-00002ACA
  4641. label00002ABC:
  4642. 00002ABC  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4643. label00002ABE: // (misaligned)
  4644. 00002AC0  0008 2B68                ori.b      A0, 0x68 /* 'h' */
  4645. label00002AC4:
  4646. 00002AC4  003A A100 4E5E           ori.b      [PC + 0x4E5E /* 00007924, cstring ""<EOF> */], 0x0
  4647. // end alternate branch 00002ABC-00002ACA
  4648. label00002ABC: // (misaligned)
  4649. label00002ABE:
  4650. 00002ABE  206E 0008                movea.l    A0, [A6 + 0x8]
  4651. 00002AC2  2B68 003A A100           move.l     [A5 - 0x5F00], [A0 + 0x3A]
  4652. label00002AC4: // (misaligned)
  4653. 00002AC8  4E5E                     unlink     A6
  4654. 00002ACA  2E9F                     move.l     [A7], [A7]+
  4655. 00002ACC  4E75                     rts
  4656. fn00002ACE:
  4657. 00002ACE  4E56 FFF8                link       A6, -0x0008
  4658. // begin alternate branch 00002AD0-00002AD2
  4659. label00002AD0:
  4660. 00002AD0  FFF8                     .invalid   <<F/7/7>>
  4661. // end alternate branch 00002AD0-00002AD2
  4662. label00002AD0: // (misaligned)
  4663. 00002AD2  42A7                     clr.l      -[A7]
  4664. 00002AD4  2E8D                     move.l     [A7], A5
  4665. 00002AD6  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  4666. 00002ADA  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4667. 00002ADE  2D6D A0FC 000A           move.l     [A6 + 0xA], [A5 - 0x5F04]
  4668. 00002AE4  42A7                     clr.l      -[A7]
  4669. 00002AE6  2E8D                     move.l     [A7], A5
  4670. 00002AE8  201F                     move.l     D0, [A7]+
  4671. 00002AEA  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  4672. 00002AEE  6712                     beq        +0x14 /* 00002B02 */
  4673. 00002AF0  42A7                     clr.l      -[A7]
  4674. 00002AF2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4675. 00002AF6  2F4D 0004                move.l     [A7 + 0x4], A5
  4676. 00002AFA  2A5F                     movea.l    A5, [A7]+
  4677. 00002AFC  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  4678. 00002B00  6018                     bra        +0x1A /* 00002B1A */
  4679. label00002B02:
  4680. 00002B02  4267                     clr.w      -[A7]
  4681. 00002B04  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4682. 00002B08  4EBA FF88                jsr        [PC - 0x78 /* 00002A92 */]
  4683. 00002B0C  101F                     move.b     D0, [A7]+
  4684. 00002B0E  660A                     bne        +0xC /* 00002B1A */
  4685. 00002B10  3F3C FF94                move.w     -[A7], 0xFF94
  4686. 00002B14  42A7                     clr.l      -[A7]
  4687. 00002B16  4EBA FEF8                jsr        [PC - 0x108 /* 00002A10 */]
  4688. label00002B1A:
  4689. 00002B1A  4E5E                     unlink     A6
  4690. 00002B1C  205F                     movea.l    A0, [A7]+
  4691. 00002B1E  544F                     addq.w     A7, 2
  4692. 00002B20  4ED0                     jmp        [A0]
  4693. export_910:
  4694. 00002B22  4E56 FEFE                link       A6, -0x0102
  4695. 00002B26  206E 0008                movea.l    A0, [A6 + 0x8]
  4696. 00002B2A  43EE FF00                lea.l      A1, [A6 - 0x100]
  4697. 00002B2E  703F                     moveq.l    D0, 0x3F
  4698. label00002B30:
  4699. 00002B30  22D8                     move.l     [A1]+, [A0]+
  4700. 00002B32  51C8 FFFC                dbf        D0, -0x6 /* 00002B30 */
  4701. 00002B36  102D A132                move.b     D0, [A5 - 0x5ECE]
  4702. 00002B3A  6644                     bne        +0x46 /* 00002B80 */
  4703. 00002B3C  4EBA 066C                jsr        [PC + 0x66C /* 000031AA */]
  4704. 00002B40  4267                     clr.w      -[A7]
  4705. 00002B42  486E FF00                pea.l      [A6 - 0x100]
  4706. 00002B46  4EBA 0E24                jsr        [PC + 0xE24 /* 0000396C */]
  4707. 00002B4A  1D5F FEFF                move.b     [A6 - 0x101], [A7]+
  4708. 00002B4E  41ED A14A                lea.l      A0, [A5 - 0x5EB6]
  4709. 00002B52  43EE FF00                lea.l      A1, [A6 - 0x100]
  4710. 00002B56  703F                     moveq.l    D0, 0x3F
  4711. label00002B58:
  4712. 00002B58  20D9                     move.l     [A0]+, [A1]+
  4713. 00002B5A  51C8 FFFC                dbf        D0, -0x6 /* 00002B58 */
  4714. 00002B5E  3D7C 0001 000E           move.w     [A6 + 0xE], 0x1
  4715. 00002B64  102D A386                move.b     D0, [A5 - 0x5C7A]
  4716. 00002B68  6614                     bne        +0x16 /* 00002B7E */
  4717. 00002B6A  2F00                     move.l     -[A7], D0
  4718. 00002B6C  4267                     clr.w      -[A7]
  4719. 00002B6E  4EBA 0062                jsr        [PC + 0x62 /* 00002BD2 */]
  4720. 00002B72  121F                     move.b     D1, [A7]+
  4721. 00002B74  201F                     move.l     D0, [A7]+
  4722. 00002B76  8001                     or.b       D0, D1
  4723. 00002B78  6604                     bne        +0x6 /* 00002B7E */
  4724. 00002B7A  4EBA 1F92                jsr        [PC + 0x1F92 /* 00004B0E */]
  4725. label00002B7E:
  4726. 00002B7E  602C                     bra        +0x2E /* 00002BAC */
  4727. label00002B80:
  4728. 00002B80  4267                     clr.w      -[A7]
  4729. 00002B82  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4730. 00002B86  486E FF00                pea.l      [A6 - 0x100]
  4731. 00002B8A  4EBA 00B0                jsr        [PC + 0xB0 /* 00002C3C */]
  4732. 00002B8E  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  4733. 00002B92  102D A386                move.b     D0, [A5 - 0x5C7A]
  4734. 00002B96  6614                     bne        +0x16 /* 00002BAC */
  4735. 00002B98  2F00                     move.l     -[A7], D0
  4736. 00002B9A  4267                     clr.w      -[A7]
  4737. 00002B9C  4EBA 0034                jsr        [PC + 0x34 /* 00002BD2 */]
  4738. 00002BA0  121F                     move.b     D1, [A7]+
  4739. 00002BA2  201F                     move.l     D0, [A7]+
  4740. 00002BA4  8001                     or.b       D0, D1
  4741. 00002BA6  6604                     bne        +0x6 /* 00002BAC */
  4742. 00002BA8  4EBA 1F64                jsr        [PC + 0x1F64 /* 00004B0E */]
  4743. label00002BAC:
  4744. 00002BAC  4E5E                     unlink     A6
  4745. 00002BAE  205F                     movea.l    A0, [A7]+
  4746. 00002BB0  5C4F                     addq.w     A7, 6
  4747. 00002BB2  4ED0                     jmp        [A0]
  4748. export_911:
  4749. fn00002BB4:
  4750. 00002BB4  4E56 0000                link       A6, 0
  4751. label00002BB8:
  4752. 00002BB8  4267                     clr.w      -[A7]
  4753. 00002BBA  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  4754. 00002BBE  101F                     move.b     D0, [A7]+
  4755. 00002BC0  6702                     beq        +0x4 /* 00002BC4 */
  4756. 00002BC2  60F4                     bra        -0xA /* 00002BB8 */
  4757. label00002BC4:
  4758. 00002BC4  4EAD 0E5A                jsr        [A5 + 0xE5A /* export_455 */]
  4759. 00002BC8  4EAD 1252                jsr        [A5 + 0x1252 /* export_582 */]
  4760. 00002BCC  A9F4                     syscall    ExitToShell
  4761. 00002BCE  4E5E                     unlink     A6
  4762. 00002BD0  4E75                     rts
  4763. export_912:
  4764. fn00002BD2:
  4765. 00002BD2  4E56 0000                link       A6, 0
  4766. 00002BD6  102D A3AE                move.b     D0, [A5 - 0x5C52]
  4767. 00002BDA  6626                     bne        +0x28 /* 00002C02 */
  4768. 00002BDC  122D A146                move.b     D1, [A5 - 0x5EBA]
  4769. 00002BE0  6604                     bne        +0x6 /* 00002BE6 */
  4770. 00002BE2  822D A38E                or.b       D1, [A5 - 0x5C72]
  4771. label00002BE6:
  4772. 00002BE6  0A01 0001                xori.b     D1, 0x1
  4773. 00002BEA  4A01                     tst.b      D1
  4774. 00002BEC  6712                     beq        +0x14 /* 00002C00 */
  4775. 00002BEE  48E7 C000                movem.l    -[A7], D0,D1
  4776. 00002BF2  4267                     clr.w      -[A7]
  4777. 00002BF4  4EBA 2CFA                jsr        [PC + 0x2CFA /* 000058F0 */]
  4778. 00002BF8  141F                     move.b     D2, [A7]+
  4779. 00002BFA  4CDF 0003                movem.l    D0,D1, [A7]+
  4780. 00002BFE  C202                     and.b      D1, D2
  4781. label00002C00:
  4782. 00002C00  8001                     or.b       D0, D1
  4783. label00002C02:
  4784. 00002C02  1D40 0008                move.b     [A6 + 0x8], D0
  4785. 00002C06  4E5E                     unlink     A6
  4786. 00002C08  4E75                     rts
  4787. export_913:
  4788. fn00002C0A:
  4789. 00002C0A  4E56 FFFC                link       A6, -0x0004
  4790. 00002C0E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4791. 00002C12  A916                     syscall    HideWindow
  4792. 00002C14  42A7                     clr.l      -[A7]
  4793. 00002C16  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4794. 00002C1A  A917                     syscall    GetWRefCon
  4795. 00002C1C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4796. 00002C20  6712                     beq        +0x14 /* 00002C34 */
  4797. 00002C22  206E FFFC                movea.l    A0, [A6 - 0x4]
  4798. 00002C26  2050                     movea.l    A0, [A0]
  4799. 00002C28  2F10                     move.l     -[A7], [A0]
  4800. 00002C2A  A873                     syscall    SetPort
  4801. 00002C2C  486E FFFC                pea.l      [A6 - 0x4]
  4802. 00002C30  4EBA 18BA                jsr        [PC + 0x18BA /* 000044EC */]
  4803. label00002C34:
  4804. 00002C34  A853                     syscall    ShowCursor
  4805. 00002C36  4E5E                     unlink     A6
  4806. 00002C38  2E9F                     move.l     [A7], [A7]+
  4807. 00002C3A  4E75                     rts
  4808. export_914:
  4809. fn00002C3C:
  4810. 00002C3C  4E56 FEE6                link       A6, -0x011A
  4811. 00002C40  48E7 0308                movem.l    -[A7], D6,D7,A4
  4812. 00002C44  206E 0008                movea.l    A0, [A6 + 0x8]
  4813. 00002C48  43EE FF00                lea.l      A1, [A6 - 0x100]
  4814. 00002C4C  703F                     moveq.l    D0, 0x3F
  4815. label00002C4E:
  4816. 00002C4E  22D8                     move.l     [A1]+, [A0]+
  4817. 00002C50  51C8 FFFC                dbf        D0, -0x6 /* 00002C4E */
  4818. 00002C54  3C2E 000C                move.w     D6, [A6 + 0xC]
  4819. 00002C58  486E FEFC                pea.l      [A6 - 0x104]
  4820. 00002C5C  A874                     syscall    GetPort
  4821. 00002C5E  4EBA 054A                jsr        [PC + 0x54A /* 000031AA */]
  4822. 00002C62  3006                     move.w     D0, D6
  4823. 00002C64  0440 0082                subi.w     D0, 0x82
  4824. 00002C68  670A                     beq        +0xC /* 00002C74 */
  4825. 00002C6A  5340                     subq.w     D0, 1
  4826. 00002C6C  6710                     beq        +0x12 /* 00002C7E */
  4827. 00002C6E  5340                     subq.w     D0, 1
  4828. 00002C70  6716                     beq        +0x18 /* 00002C88 */
  4829. 00002C72  601E                     bra        +0x20 /* 00002C92 */
  4830. label00002C74:
  4831. 00002C74  3D7C 0003 FEFA           move.w     [A6 - 0x106], 0x3
  4832. 00002C7A  7E02                     moveq.l    D7, 0x02
  4833. 00002C7C  601C                     bra        +0x1E /* 00002C9A */
  4834. label00002C7E:
  4835. 00002C7E  3D7C 0003 FEFA           move.w     [A6 - 0x106], 0x3
  4836. 00002C84  7E01                     moveq.l    D7, 0x01
  4837. 00002C86  6012                     bra        +0x14 /* 00002C9A */
  4838. label00002C88:
  4839. 00002C88  3D7C 0004 FEFA           move.w     [A6 - 0x106], 0x4
  4840. 00002C8E  7E02                     moveq.l    D7, 0x02
  4841. 00002C90  6008                     bra        +0xA /* 00002C9A */
  4842. label00002C92:
  4843. 00002C92  3D7C 0002 FEFA           move.w     [A6 - 0x106], 0x2
  4844. 00002C98  7E01                     moveq.l    D7, 0x01
  4845. label00002C9A:
  4846. 00002C9A  42A7                     clr.l      -[A7]
  4847. 00002C9C  3F06                     move.w     -[A7], D6
  4848. 00002C9E  42A7                     clr.l      -[A7]
  4849. 00002CA0  70FF                     moveq.l    D0, 0xFFFFFFFF
  4850. 00002CA2  2F00                     move.l     -[A7], D0
  4851. 00002CA4  4EBA 18E2                jsr        [PC + 0x18E2 /* 00004588 */]
  4852. 00002CA8  285F                     movea.l    A4, [A7]+
  4853. 00002CAA  2F0C                     move.l     -[A7], A4
  4854. 00002CAC  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  4855. 00002CB0  486E FEF2                pea.l      [A6 - 0x10E]
  4856. 00002CB4  486E FEEE                pea.l      [A6 - 0x112]
  4857. 00002CB8  486E FEE6                pea.l      [A6 - 0x11A]
  4858. 00002CBC  A98D                     syscall    GetDialogItem/GetDItem
  4859. 00002CBE  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  4860. 00002CC2  486E FF00                pea.l      [A6 - 0x100]
  4861. 00002CC6  A98F                     syscall    SetDialogItemText/SetIText
  4862. 00002CC8  2F0C                     move.l     -[A7], A4
  4863. 00002CCA  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  4864. 00002CCE  3F07                     move.w     -[A7], D7
  4865. 00002CD0  1F3C 0001                move.b     -[A7], 0x1
  4866. 00002CD4  4EBA 009A                jsr        [PC + 0x9A /* 00002D70 */]
  4867. 00002CD8  0C46 0084                cmpi.w     D6, 0x84
  4868. 00002CDC  6612                     bne        +0x14 /* 00002CF0 */
  4869. 00002CDE  42A7                     clr.l      -[A7]
  4870. 00002CE0  2F0C                     move.l     -[A7], A4
  4871. 00002CE2  A917                     syscall    GetWRefCon
  4872. 00002CE4  205F                     movea.l    A0, [A7]+
  4873. 00002CE6  2050                     movea.l    A0, [A0]
  4874. 00002CE8  43FA 2D10                lea.l      A1, [PC + 0x2D10 /* 000059FA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4875. 00002CEC  2149 0006                move.l     [A0 + 0x6], A1
  4876. label00002CF0:
  4877. 00002CF0  2F3C 0000 0008           move.l     -[A7], 0x8
  4878. 00002CF6  201F                     move.l     D0, [A7]+
  4879. 00002CF8  A032                     syscall    FlushEvents
  4880. 00002CFA  487A 05CC                pea.l      [PC + 0x5CC /* 000032C8, value 0x4E56FFF6 */]
  4881. 00002CFE  486E FEFA                pea.l      [A6 - 0x106]
  4882. 00002D02  A991                     syscall    ModalDialog
  4883. 00002D04  2F0C                     move.l     -[A7], A4
  4884. 00002D06  4EBA FF02                jsr        [PC - 0xFE /* 00002C0A */]
  4885. 00002D0A  2F0C                     move.l     -[A7], A4
  4886. 00002D0C  A983                     syscall    DisposeDialog
  4887. 00002D0E  3D6E FEFA 000E           move.w     [A6 + 0xE], [A6 - 0x106]
  4888. 00002D14  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  4889. 00002D18  A873                     syscall    SetPort
  4890. 00002D1A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4891. 00002D1E  4E5E                     unlink     A6
  4892. 00002D20  205F                     movea.l    A0, [A7]+
  4893. 00002D22  5C4F                     addq.w     A7, 6
  4894. 00002D24  4ED0                     jmp        [A0]
  4895. export_915:
  4896. 00002D26  4E56 0000                link       A6, 0
  4897. 00002D2A  206E 0008                movea.l    A0, [A6 + 0x8]
  4898. 00002D2E  4240                     clr.w      D0
  4899. 00002D30  1010                     move.b     D0, [A0]
  4900. 00002D32  48C0                     ext.l      D0
  4901. 00002D34  2F00                     move.l     -[A7], D0
  4902. 00002D36  42A7                     clr.l      -[A7]
  4903. 00002D38  2F00                     move.l     -[A7], D0
  4904. 00002D3A  42A7                     clr.l      -[A7]
  4905. 00002D3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4906. 00002D40  4EAD 255A                jsr        [A5 + 0x255A /* export_1191 */]
  4907. 00002D44  221F                     move.l     D1, [A7]+
  4908. 00002D46  201F                     move.l     D0, [A7]+
  4909. 00002D48  2F01                     move.l     -[A7], D1
  4910. 00002D4A  4EAD 24C2                jsr        [A5 + 0x24C2 /* export_1172 */]
  4911. 00002D4E  221F                     move.l     D1, [A7]+
  4912. 00002D50  201F                     move.l     D0, [A7]+
  4913. 00002D52  B280                     cmp.l      D1, D0
  4914. 00002D54  56C0                     sne        D0
  4915. 00002D56  4400                     neg.b      D0
  4916. 00002D58  1D40 000C                move.b     [A6 + 0xC], D0
  4917. 00002D5C  4E5E                     unlink     A6
  4918. 00002D5E  2E9F                     move.l     [A7], [A7]+
  4919. 00002D60  4E75                     rts
  4920. export_916:
  4921. fn00002D62:
  4922. 00002D62  4E56 0000                link       A6, 0
  4923. 00002D66  3F3C 0001                move.w     -[A7], 0x1
  4924. 00002D6A  A9C8                     syscall    SysBeep
  4925. 00002D6C  4E5E                     unlink     A6
  4926. 00002D6E  4E75                     rts
  4927. export_917:
  4928. fn00002D70:
  4929. 00002D70  4E56 FEE0                link       A6, -0x0120
  4930. 00002D74  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4931. 00002D78  286E 000E                movea.l    A4, [A6 + 0xE]
  4932. 00002D7C  486E FFFA                pea.l      [A6 - 0x6]
  4933. 00002D80  A874                     syscall    GetPort
  4934. 00002D82  2F0C                     move.l     -[A7], A4
  4935. 00002D84  A873                     syscall    SetPort
  4936. 00002D86  4267                     clr.w      -[A7]
  4937. 00002D88  2F0C                     move.l     -[A7], A4
  4938. 00002D8A  4EBA 0718                jsr        [PC + 0x718 /* 000034A4 */]
  4939. 00002D8E  3D5F FEE4                move.w     [A6 - 0x11C], [A7]+
  4940. 00002D92  7E01                     moveq.l    D7, 0x01
  4941. 00002D94  604C                     bra        +0x4E /* 00002DE2 */
  4942. label00002D96:
  4943. 00002D96  2F0C                     move.l     -[A7], A4
  4944. 00002D98  3F07                     move.w     -[A7], D7
  4945. 00002D9A  486E FFF6                pea.l      [A6 - 0xA]
  4946. 00002D9E  486E FFF2                pea.l      [A6 - 0xE]
  4947. 00002DA2  486E FFEA                pea.l      [A6 - 0x16]
  4948. 00002DA6  A98D                     syscall    GetDialogItem/GetDItem
  4949. 00002DA8  302E FFF6                move.w     D0, [A6 - 0xA]
  4950. 00002DAC  48C0                     ext.l      D0
  4951. 00002DAE  81FC 0080                divs.w     D0, 0x80
  4952. 00002DB2  4840                     swap.w     D0
  4953. 00002DB4  4A40                     tst.w      D0
  4954. 00002DB6  7208                     moveq.l    D1, 0x08
  4955. 00002DB8  B240                     cmp.w      D1, D0
  4956. 00002DBA  6622                     bne        +0x24 /* 00002DDE */
  4957. 00002DBC  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4958. 00002DC0  486E FEE6                pea.l      [A6 - 0x11A]
  4959. 00002DC4  A990                     syscall    GetDialogItemText/GetIText
  4960. 00002DC6  4267                     clr.w      -[A7]
  4961. 00002DC8  486E FEE6                pea.l      [A6 - 0x11A]
  4962. 00002DCC  4EBA 0B9E                jsr        [PC + 0xB9E /* 0000396C */]
  4963. 00002DD0  101F                     move.b     D0, [A7]+
  4964. 00002DD2  670A                     beq        +0xC /* 00002DDE */
  4965. 00002DD4  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4966. 00002DD8  486E FEE6                pea.l      [A6 - 0x11A]
  4967. 00002DDC  A98F                     syscall    SetDialogItemText/SetIText
  4968. label00002DDE:
  4969. 00002DDE  5247                     addq.w     D7, 1
  4970. 00002DE0  6906                     bvs        +0x8 /* 00002DE8 */
  4971. label00002DE2:
  4972. 00002DE2  BE6E FEE4                cmp.w      D7, [A6 - 0x11C]
  4973. 00002DE6  6FAE                     ble        -0x50 /* 00002D96 */
  4974. label00002DE8:
  4975. 00002DE8  487A 0078                pea.l      [PC + 0x78 /* 00002E62, value 0x4E56 'NV', cstring "" */]
  4976. 00002DEC  487A 0074                pea.l      [PC + 0x74 /* 00002E62, value 0x4E56 'NV', cstring "" */]
  4977. 00002DF0  487A 0070                pea.l      [PC + 0x70 /* 00002E62, value 0x4E56 'NV', cstring "" */]
  4978. 00002DF4  487A 006C                pea.l      [PC + 0x6C /* 00002E62, value 0x4E56 'NV', cstring "" */]
  4979. 00002DF8  A98B                     syscall    ParamText
  4980. 00002DFA  102E 0008                move.b     D0, [A6 + 0x8]
  4981. 00002DFE  6734                     beq        +0x36 /* 00002E34 */
  4982. 00002E00  42A7                     clr.l      -[A7]
  4983. 00002E02  700E                     moveq.l    D0, 0x0E
  4984. 00002E04  2F00                     move.l     -[A7], D0
  4985. 00002E06  4EBA 17B6                jsr        [PC + 0x17B6 /* 000045BE */]
  4986. 00002E0A  265F                     movea.l    A3, [A7]+
  4987. 00002E0C  2F0C                     move.l     -[A7], A4
  4988. 00002E0E  2F0B                     move.l     -[A7], A3
  4989. 00002E10  A918                     syscall    SetWRefCon
  4990. 00002E12  200B                     move.l     D0, A3
  4991. 00002E14  671E                     beq        +0x20 /* 00002E34 */
  4992. 00002E16  2F13                     move.l     -[A7], [A3]
  4993. 00002E18  700E                     moveq.l    D0, 0x0E
  4994. 00002E1A  2F00                     move.l     -[A7], D0
  4995. 00002E1C  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  4996. 00002E20  2053                     movea.l    A0, [A3]
  4997. 00002E22  2D48 FEE0                move.l     [A6 - 0x120], A0
  4998. 00002E26  20AE FFFA                move.l     [A0], [A6 - 0x6]
  4999. 00002E2A  206E FEE0                movea.l    A0, [A6 - 0x120]
  5000. 00002E2E  316E 000A 0004           move.w     [A0 + 0x4], [A6 + 0xA]
  5001. label00002E34:
  5002. 00002E34  2F0C                     move.l     -[A7], A4
  5003. 00002E36  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5004. 00002E3A  4EBA 240E                jsr        [PC + 0x240E /* 0000524A */]
  5005. 00002E3E  2F0C                     move.l     -[A7], A4
  5006. 00002E40  4EBA 00DE                jsr        [PC + 0xDE /* 00002F20 */]
  5007. 00002E44  4EBA 0834                jsr        [PC + 0x834 /* 0000367A */]
  5008. 00002E48  2F0C                     move.l     -[A7], A4
  5009. 00002E4A  A915                     syscall    ShowWindow
  5010. 00002E4C  4267                     clr.w      -[A7]
  5011. 00002E4E  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  5012. 00002E52  3C1F                     move.w     D6, [A7]+
  5013. 00002E54  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5014. 00002E58  4E5E                     unlink     A6
  5015. 00002E5A  205F                     movea.l    A0, [A7]+
  5016. 00002E5C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5017. 00002E60  4ED0                     jmp        [A0]
  5018. 00002E62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5019. export_918: // at 00002E64 (misaligned)
  5020. 00002E66  FFFC                     .invalid   <<F/7/7>>
  5021. 00002E68  2F07                     move.l     -[A7], D7
  5022. 00002E6A  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  5023. 00002E70  42A7                     clr.l      -[A7]
  5024. 00002E72  4EAD 240A                jsr        [A5 + 0x240A /* export_1149 */]
  5025. 00002E76  42A7                     clr.l      -[A7]
  5026. 00002E78  A975                     syscall    TickCount
  5027. 00002E7A  2E1F                     move.l     D7, [A7]+
  5028. 00002E7C  4A6D A148                tst.w      [A5 - 0x5EB8]
  5029. 00002E80  5CC0                     sge        D0
  5030. 00002E82  222D A3AA                move.l     D1, [A5 - 0x5C56]
  5031. 00002E86  5881                     addq.l     D1, 4
  5032. 00002E88  B287                     cmp.l      D1, D7
  5033. 00002E8A  5DC1                     slt        D1
  5034. 00002E8C  C001                     and.b      D0, D1
  5035. 00002E8E  6710                     beq        +0x12 /* 00002EA0 */
  5036. 00002E90  3F2D A126                move.w     -[A7], [A5 - 0x5EDA]
  5037. 00002E94  4EAD 248A                jsr        [A5 + 0x248A /* export_1165 */]
  5038. 00002E98  526D A126                addq.w     [A5 - 0x5EDA], 1
  5039. 00002E9C  2B47 A3AA                move.l     [A5 - 0x5C56], D7
  5040. label00002EA0:
  5041. 00002EA0  1B7C 0001 A138           move.b     [A5 - 0x5EC8], 0x1
  5042. 00002EA6  102D A370                move.b     D0, [A5 - 0x5C90]
  5043. 00002EAA  6704                     beq        +0x6 /* 00002EB0 */
  5044. 00002EAC  4EAD 22AA                jsr        [A5 + 0x22AA /* export_1105 */]
  5045. label00002EB0:
  5046. 00002EB0  2E1F                     move.l     D7, [A7]+
  5047. 00002EB2  4E5E                     unlink     A6
  5048. 00002EB4  4E75                     rts
  5049. export_919:
  5050. 00002EB6  4E56 FFF4                link       A6, -0x000C
  5051. 00002EBA  48E7 0700                movem.l    -[A7], D5,D6,D7
  5052. 00002EBE  302E 000E                move.w     D0, [A6 + 0xE]
  5053. 00002EC2  906E 000A                sub.w      D0, [A6 + 0xA]
  5054. 00002EC6  48C0                     ext.l      D0
  5055. 00002EC8  2E00                     move.l     D7, D0
  5056. 00002ECA  302E 000C                move.w     D0, [A6 + 0xC]
  5057. 00002ECE  906E 0008                sub.w      D0, [A6 + 0x8]
  5058. 00002ED2  48C0                     ext.l      D0
  5059. 00002ED4  2C00                     move.l     D6, D0
  5060. 00002ED6  2F07                     move.l     -[A7], D7
  5061. 00002ED8  2F07                     move.l     -[A7], D7
  5062. 00002EDA  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  5063. 00002EDE  2F06                     move.l     -[A7], D6
  5064. 00002EE0  2F06                     move.l     -[A7], D6
  5065. 00002EE2  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  5066. 00002EE6  2A1F                     move.l     D5, [A7]+
  5067. 00002EE8  DA9F                     add.l      D5, [A7]+
  5068. 00002EEA  0C85 007F F900           cmpi.l     D5, 0x7FF900
  5069. 00002EF0  6F0A                     ble        +0xC /* 00002EFC */
  5070. 00002EF2  2D7C 0000 0B50 0010      move.l     [A6 + 0x10], 0xB50
  5071. 00002EFA  6018                     bra        +0x1A /* 00002F14 */
  5072. label00002EFC:
  5073. 00002EFC  42A7                     clr.l      -[A7]
  5074. 00002EFE  4267                     clr.w      -[A7]
  5075. 00002F00  2005                     move.l     D0, D5
  5076. 00002F02  E180                     asl        D0, 8
  5077. 00002F04  2F00                     move.l     -[A7], D0
  5078. 00002F06  4EBA 1256                jsr        [PC + 0x1256 /* 0000415E */]
  5079. 00002F0A  3F3C 0010                move.w     -[A7], 0x10
  5080. 00002F0E  A869                     syscall    FixRatio
  5081. 00002F10  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  5082. label00002F14:
  5083. 00002F14  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  5084. 00002F18  4E5E                     unlink     A6
  5085. 00002F1A  205F                     movea.l    A0, [A7]+
  5086. 00002F1C  504F                     addq.w     A7, 8
  5087. 00002F1E  4ED0                     jmp        [A0]
  5088. export_920:
  5089. fn00002F20:
  5090. 00002F20  4E56 FFF0                link       A6, -0x0010
  5091. 00002F24  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5092. 00002F28  282E 0008                move.l     D4, [A6 + 0x8]
  5093. 00002F2C  2044                     movea.l    A0, D4
  5094. 00002F2E  49E8 0010                lea.l      A4, [A0 + 0x10]
  5095. 00002F32  302C 0006                move.w     D0, [A4 + 0x6]
  5096. 00002F36  906C 0002                sub.w      D0, [A4 + 0x2]
  5097. 00002F3A  3D40 FFF8                move.w     [A6 - 0x8], D0
  5098. 00002F3E  3E2C 0004                move.w     D7, [A4 + 0x4]
  5099. 00002F42  9E54                     sub.w      D7, [A4]
  5100. 00002F44  42A7                     clr.l      -[A7]
  5101. 00002F46  2044                     movea.l    A0, D4
  5102. 00002F48  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  5103. 00002F4C  4EBA 16BE                jsr        [PC + 0x16BE /* 0000460C */]
  5104. 00002F50  265F                     movea.l    A3, [A7]+
  5105. 00002F52  4267                     clr.w      -[A7]
  5106. 00002F54  2F04                     move.l     -[A7], D4
  5107. 00002F56  A80A                     syscall    GetWVariant
  5108. 00002F58  3A1F                     move.w     D5, [A7]+
  5109. 00002F5A  4246                     clr.w      D6
  5110. 00002F5C  2053                     movea.l    A0, [A3]
  5111. 00002F5E  3028 0008                move.w     D0, [A0 + 0x8]
  5112. 00002F62  670A                     beq        +0xC /* 00002F6E */
  5113. 00002F64  5540                     subq.w     D0, 2
  5114. 00002F66  671E                     beq        +0x20 /* 00002F86 */
  5115. 00002F68  5340                     subq.w     D0, 1
  5116. 00002F6A  672A                     beq        +0x2C /* 00002F96 */
  5117. 00002F6C  6040                     bra        +0x42 /* 00002FAE */
  5118. label00002F6E:
  5119. 00002F6E  7001                     moveq.l    D0, 0x01
  5120. 00002F70  B045                     cmp.w      D0, D5
  5121. 00002F72  6608                     bne        +0xA /* 00002F7C */
  5122. 00002F74  DE7C 000E                add.w      D7, 0xE
  5123. 00002F78  7C07                     moveq.l    D6, 0x07
  5124. 00002F7A  6032                     bra        +0x34 /* 00002FAE */
  5125. label00002F7C:
  5126. 00002F7C  DE6D A372                add.w      D7, [A5 - 0x5C8E]
  5127. 00002F80  3C2D A372                move.w     D6, [A5 - 0x5C8E]
  5128. 00002F84  6028                     bra        +0x2A /* 00002FAE */
  5129. label00002F86:
  5130. 00002F86  3007                     move.w     D0, D7
  5131. 00002F88  D07C 0011                add.w      D0, 0x11
  5132. 00002F8C  3E00                     move.w     D7, D0
  5133. 00002F8E  DE7C 000E                add.w      D7, 0xE
  5134. 00002F92  7C18                     moveq.l    D6, 0x18
  5135. 00002F94  6018                     bra        +0x1A /* 00002FAE */
  5136. label00002F96:
  5137. 00002F96  1005                     move.b     D0, D5
  5138. 00002F98  0240 0001                andi.w     D0, 0x1
  5139. 00002F9C  670A                     beq        +0xC /* 00002FA8 */
  5140. 00002F9E  DE6D A372                add.w      D7, [A5 - 0x5C8E]
  5141. 00002FA2  3C2D A372                move.w     D6, [A5 - 0x5C8E]
  5142. 00002FA6  6006                     bra        +0x8 /* 00002FAE */
  5143. label00002FA8:
  5144. 00002FA8  DE7C 000A                add.w      D7, 0xA /* '\n' */
  5145. 00002FAC  7C0A                     moveq.l    D6, 0x0A
  5146. label00002FAE:
  5147. 00002FAE  49ED A396                lea.l      A4, [A5 - 0x5C6A]
  5148. 00002FB2  302C 0006                move.w     D0, [A4 + 0x6]
  5149. 00002FB6  906C 0002                sub.w      D0, [A4 + 0x2]
  5150. 00002FBA  906E FFF8                sub.w      D0, [A6 - 0x8]
  5151. 00002FBE  48C0                     ext.l      D0
  5152. 00002FC0  81FC 0002                divs.w     D0, 0x2
  5153. 00002FC4  322C 0002                move.w     D1, [A4 + 0x2]
  5154. 00002FC8  D240                     add.w      D1, D0
  5155. 00002FCA  3D41 FFFC                move.w     [A6 - 0x4], D1
  5156. 00002FCE  302C 0004                move.w     D0, [A4 + 0x4]
  5157. 00002FD2  9054                     sub.w      D0, [A4]
  5158. 00002FD4  906D A3B8                sub.w      D0, [A5 - 0x5C48]
  5159. 00002FD8  9047                     sub.w      D0, D7
  5160. 00002FDA  48C0                     ext.l      D0
  5161. 00002FDC  81FC 0003                divs.w     D0, 0x3
  5162. 00002FE0  322D A3B8                move.w     D1, [A5 - 0x5C48]
  5163. 00002FE4  D240                     add.w      D1, D0
  5164. 00002FE6  3014                     move.w     D0, [A4]
  5165. 00002FE8  D041                     add.w      D0, D1
  5166. 00002FEA  D046                     add.w      D0, D6
  5167. 00002FEC  3D40 FFFE                move.w     [A6 - 0x2], D0
  5168. 00002FF0  2F04                     move.l     -[A7], D4
  5169. 00002FF2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5170. 00002FF6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5171. 00002FFA  4267                     clr.w      -[A7]
  5172. 00002FFC  A91B                     syscall    MoveWindow
  5173. 00002FFE  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  5174. 00003002  4E5E                     unlink     A6
  5175. 00003004  2E9F                     move.l     [A7], [A7]+
  5176. 00003006  4E75                     rts
  5177. export_921:
  5178. 00003008  4E56 FFFC                link       A6, -0x0004
  5179. 0000300C  2F07                     move.l     -[A7], D7
  5180. 0000300E  426E 000E                clr.w      [A6 + 0xE]
  5181. 00003012  206E 0008                movea.l    A0, [A6 + 0x8]
  5182. 00003016  4240                     clr.w      D0
  5183. 00003018  1010                     move.b     D0, [A0]
  5184. 0000301A  3D40 FFFC                move.w     [A6 - 0x4], D0
  5185. 0000301E  7E01                     moveq.l    D7, 0x01
  5186. 00003020  601E                     bra        +0x20 /* 00003040 */
  5187. label00003022:
  5188. 00003022  4267                     clr.w      -[A7]
  5189. 00003024  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5190. 00003028  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5191. 0000302C  3F07                     move.w     -[A7], D7
  5192. 0000302E  4EBA 088A                jsr        [PC + 0x88A /* 000038BA */]
  5193. 00003032  101F                     move.b     D0, [A7]+
  5194. 00003034  6706                     beq        +0x8 /* 0000303C */
  5195. 00003036  3D47 000E                move.w     [A6 + 0xE], D7
  5196. 0000303A  600A                     bra        +0xC /* 00003046 */
  5197. label0000303C:
  5198. 0000303C  5247                     addq.w     D7, 1
  5199. 0000303E  6906                     bvs        +0x8 /* 00003046 */
  5200. label00003040:
  5201. 00003040  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  5202. 00003044  6FDC                     ble        -0x22 /* 00003022 */
  5203. label00003046:
  5204. 00003046  2E1F                     move.l     D7, [A7]+
  5205. 00003048  4E5E                     unlink     A6
  5206. 0000304A  205F                     movea.l    A0, [A7]+
  5207. 0000304C  5C4F                     addq.w     A7, 6
  5208. 0000304E  4ED0                     jmp        [A0]
  5209. export_922:
  5210. 00003050  4E56 0000                link       A6, 0
  5211. 00003054  7020                     moveq.l    D0, 0x20
  5212. 00003056  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  5213. 0000305A  5EC0                     sgt        D0
  5214. 0000305C  222E 000C                move.l     D1, [A6 + 0xC]
  5215. 00003060  C2BC 0000 001F           and.l      D1, 0x1F
  5216. 00003066  4A81                     tst.l      D1
  5217. 00003068  56C1                     sne        D1
  5218. 0000306A  8001                     or.b       D0, D1
  5219. 0000306C  6708                     beq        +0xA /* 00003076 */
  5220. 0000306E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5221. 00003072  4EBA 00B0                jsr        [PC + 0xB0 /* 00003124 */]
  5222. label00003076:
  5223. 00003076  4E5E                     unlink     A6
  5224. 00003078  205F                     movea.l    A0, [A7]+
  5225. 0000307A  504F                     addq.w     A7, 8
  5226. 0000307C  4ED0                     jmp        [A0]
  5227. export_923:
  5228. 0000307E  4E56 0000                link       A6, 0
  5229. 00003082  41EE 0010                lea.l      A0, [A6 + 0x10]
  5230. 00003086  43FA 0034                lea.l      A1, [PC + 0x34 /* 000030BC, value 0x57494C44 'WILD', cstring "WILDNV" */]
  5231. 0000308A  7003                     moveq.l    D0, 0x03
  5232. label0000308C:
  5233. 0000308C  B109                     cmpm.b     [A0]+, [A1]+
  5234. 0000308E  56C8 FFFC                dbne       D0, -0x6 /* 0000308C */
  5235. 00003092  56C0                     sne        D0
  5236. 00003094  41EE 0010                lea.l      A0, [A6 + 0x10]
  5237. 00003098  43EE 000C                lea.l      A1, [A6 + 0xC]
  5238. 0000309C  7203                     moveq.l    D1, 0x03
  5239. label0000309E:
  5240. 0000309E  B109                     cmpm.b     [A0]+, [A1]+
  5241. 000030A0  56C9 FFFC                dbne       D1, -0x6 /* 0000309E */
  5242. 000030A4  56C1                     sne        D1
  5243. 000030A6  C001                     and.b      D0, D1
  5244. 000030A8  6708                     beq        +0xA /* 000030B2 */
  5245. 000030AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5246. 000030AE  4EBA 0074                jsr        [PC + 0x74 /* 00003124 */]
  5247. label000030B2:
  5248. 000030B2  4E5E                     unlink     A6
  5249. 000030B4  205F                     movea.l    A0, [A7]+
  5250. 000030B6  DEFC 000C                add.w      A7, 0xC
  5251. 000030BA  4ED0                     jmp        [A0]
  5252. 000030BC  5749                     subq.w     A1, 3
  5253. 000030BE  4C44 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D4
  5254. export_924: // at 000030C0 (misaligned)
  5255. 000030C2  0000 486D                ori.b      D0, 0x6D /* 'm' */
  5256. 000030C6  A25E                     syscall    NMInstall, flags=2
  5257. 000030C8  4EBA 1422                jsr        [PC + 0x1422 /* 000044EC */]
  5258. 000030CC  486D A25A                pea.l      [A5 - 0x5DA6]
  5259. 000030D0  4EBA 141A                jsr        [PC + 0x141A /* 000044EC */]
  5260. 000030D4  4E5E                     unlink     A6
  5261. 000030D6  4E75                     rts
  5262. export_925:
  5263. 000030D8  4E56 0000                link       A6, 0
  5264. 000030DC  2F3C 0082 0000           move.l     -[A7], 0x820000
  5265. 000030E2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5266. 000030E6  4EBA 03D8                jsr        [PC + 0x3D8 /* 000034C0 */]
  5267. 000030EA  7001                     moveq.l    D0, 0x01
  5268. 000030EC  B05F                     cmp.w      D0, [A7]+
  5269. 000030EE  57C0                     seq        D0
  5270. 000030F0  4400                     neg.b      D0
  5271. 000030F2  1D40 000A                move.b     [A6 + 0xA], D0
  5272. 000030F6  4E5E                     unlink     A6
  5273. 000030F8  205F                     movea.l    A0, [A7]+
  5274. 000030FA  544F                     addq.w     A7, 2
  5275. 000030FC  4ED0                     jmp        [A0]
  5276. export_926:
  5277. 000030FE  4E56 0000                link       A6, 0
  5278. 00003102  2F3C 0083 0000           move.l     -[A7], 0x830000
  5279. 00003108  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5280. 0000310C  4EBA 03B2                jsr        [PC + 0x3B2 /* 000034C0 */]
  5281. 00003110  7002                     moveq.l    D0, 0x02
  5282. 00003112  B05F                     cmp.w      D0, [A7]+
  5283. 00003114  57C0                     seq        D0
  5284. 00003116  4400                     neg.b      D0
  5285. 00003118  1D40 000A                move.b     [A6 + 0xA], D0
  5286. 0000311C  4E5E                     unlink     A6
  5287. 0000311E  205F                     movea.l    A0, [A7]+
  5288. 00003120  544F                     addq.w     A7, 2
  5289. 00003122  4ED0                     jmp        [A0]
  5290. export_927:
  5291. fn00003124:
  5292. 00003124  4E56 FFE6                link       A6, -0x001A
  5293. 00003128  2F0C                     move.l     -[A7], A4
  5294. 0000312A  4EBA FC36                jsr        [PC - 0x3CA /* 00002D62 */]
  5295. 0000312E  102D A384                move.b     D0, [A5 - 0x5C7C]
  5296. 00003132  6660                     bne        +0x62 /* 00003194 */
  5297. 00003134  1B7C 0001 A384           move.b     [A5 - 0x5C7C], 0x1
  5298. 0000313A  486E FFE6                pea.l      [A6 - 0x1A]
  5299. 0000313E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5300. 00003142  4EBA 17C2                jsr        [PC + 0x17C2 /* 00004906 */]
  5301. 00003146  487A 0060                pea.l      [PC + 0x60 /* 000031A8, value 0x4E56 'NV', cstring "" */]
  5302. 0000314A  487A 005C                pea.l      [PC + 0x5C /* 000031A8, value 0x4E56 'NV', cstring "" */]
  5303. 0000314E  487A 0058                pea.l      [PC + 0x58 /* 000031A8, value 0x4E56 'NV', cstring "" */]
  5304. 00003152  A98B                     syscall    ParamText
  5305. 00003154  4EAD 0E12                jsr        [A5 + 0xE12 /* export_446 */]
  5306. 00003158  42A7                     clr.l      -[A7]
  5307. 0000315A  3F3C 0080                move.w     -[A7], 0x80
  5308. 0000315E  42A7                     clr.l      -[A7]
  5309. 00003160  70FF                     moveq.l    D0, 0xFFFFFFFF
  5310. 00003162  2F00                     move.l     -[A7], D0
  5311. 00003164  4EBA 1422                jsr        [PC + 0x1422 /* 00004588 */]
  5312. 00003168  285F                     movea.l    A4, [A7]+
  5313. 0000316A  2F0C                     move.l     -[A7], A4
  5314. 0000316C  42A7                     clr.l      -[A7]
  5315. 0000316E  4267                     clr.w      -[A7]
  5316. 00003170  4EBA FBFE                jsr        [PC - 0x402 /* 00002D70 */]
  5317. 00003174  2F0C                     move.l     -[A7], A4
  5318. 00003176  4EBA 004E                jsr        [PC + 0x4E /* 000031C6 */]
  5319. label0000317A:
  5320. 0000317A  42A7                     clr.l      -[A7]
  5321. 0000317C  486E FFFA                pea.l      [A6 - 0x6]
  5322. 00003180  A991                     syscall    ModalDialog
  5323. 00003182  7001                     moveq.l    D0, 0x01
  5324. 00003184  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  5325. 00003188  66F0                     bne        -0xE /* 0000317A */
  5326. 0000318A  2F0C                     move.l     -[A7], A4
  5327. 0000318C  4EBA FA7C                jsr        [PC - 0x584 /* 00002C0A */]
  5328. 00003190  2F0C                     move.l     -[A7], A4
  5329. 00003192  A983                     syscall    DisposeDialog
  5330. label00003194:
  5331. 00003194  4EBA FA1E                jsr        [PC - 0x5E2 /* 00002BB4 */]
  5332. 00003198  285F                     movea.l    A4, [A7]+
  5333. 0000319A  4E5E                     unlink     A6
  5334. 0000319C  2E9F                     move.l     [A7], [A7]+
  5335. 0000319E  4E75                     rts
  5336. 000031A0  8543 524F                pack       D2, D3, 0x524F
  5337. 000031A4  414B                     chk.w      D0, A3
  5338. 000031A6  0002 0000                ori.b      D2, 0x0
  5339. export_928:
  5340. fn000031AA:
  5341. 000031AA  4E56 0000                link       A6, 0
  5342. 000031AE  A850                     syscall    InitCursor
  5343. 000031B0  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  5344. 000031B6  42A7                     clr.l      -[A7]
  5345. 000031B8  4EAD 240A                jsr        [A5 + 0x240A /* export_1149 */]
  5346. 000031BC  1B7C 0001 A138           move.b     [A5 - 0x5EC8], 0x1
  5347. 000031C2  4E5E                     unlink     A6
  5348. 000031C4  4E75                     rts
  5349. export_929:
  5350. fn000031C6:
  5351. 000031C6  4E56 FFEE                link       A6, -0x0012
  5352. 000031CA  486E FFEE                pea.l      [A6 - 0x12]
  5353. 000031CE  A874                     syscall    GetPort
  5354. 000031D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5355. 000031D4  A873                     syscall    SetPort
  5356. 000031D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5357. 000031DA  3F3C 0001                move.w     -[A7], 0x1
  5358. 000031DE  486E FFFE                pea.l      [A6 - 0x2]
  5359. 000031E2  486E FFFA                pea.l      [A6 - 0x6]
  5360. 000031E6  486E FFF2                pea.l      [A6 - 0xE]
  5361. 000031EA  A98D                     syscall    GetDialogItem/GetDItem
  5362. 000031EC  2F3C 0003 0003           move.l     -[A7], 0x30003
  5363. 000031F2  A89B                     syscall    PenSize
  5364. 000031F4  486E FFF2                pea.l      [A6 - 0xE]
  5365. 000031F8  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  5366. 000031FE  A8A9                     syscall    InsetRect
  5367. 00003200  486E FFF2                pea.l      [A6 - 0xE]
  5368. 00003204  2F3C 0010 0010           move.l     -[A7], 0x100010
  5369. 0000320A  A8B0                     syscall    FrameRoundRect
  5370. 0000320C  A89E                     syscall    PenNormal
  5371. 0000320E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  5372. 00003212  A873                     syscall    SetPort
  5373. 00003214  4E5E                     unlink     A6
  5374. 00003216  2E9F                     move.l     [A7], [A7]+
  5375. 00003218  4E75                     rts
  5376. export_930:
  5377. fn0000321A:
  5378. 0000321A  4E56 FFFC                link       A6, -0x0004
  5379. 0000321E  302E 0008                move.w     D0, [A6 + 0x8]
  5380. 00003222  48C0                     ext.l      D0
  5381. 00003224  2F00                     move.l     -[A7], D0
  5382. 00003226  486E FFFC                pea.l      [A6 - 0x4]
  5383. 0000322A  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  5384. 0000322E  4E5E                     unlink     A6
  5385. 00003230  205F                     movea.l    A0, [A7]+
  5386. 00003232  544F                     addq.w     A7, 2
  5387. 00003234  4ED0                     jmp        [A0]
  5388. export_931:
  5389. 00003236  4E56 FCEC                link       A6, -0x0314
  5390. 0000323A  302E 0008                move.w     D0, [A6 + 0x8]
  5391. 0000323E  E340                     asl        D0.w, 1
  5392. 00003240  D07C 000E                add.w      D0, 0xE
  5393. 00003244  3D40 FFFE                move.w     [A6 - 0x2], D0
  5394. 00003248  486E FCEC                pea.l      [A6 - 0x314]
  5395. 0000324C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5396. 00003250  4EBA 0226                jsr        [PC + 0x226 /* 00003478 */]
  5397. 00003254  205F                     movea.l    A0, [A7]+
  5398. 00003256  43EE FEFA                lea.l      A1, [A6 - 0x106]
  5399. 0000325A  703F                     moveq.l    D0, 0x3F
  5400. label0000325C:
  5401. 0000325C  22D8                     move.l     [A1]+, [A0]+
  5402. 0000325E  51C8 FFFC                dbf        D0, -0x6 /* 0000325C */
  5403. 00003262  486E FCEC                pea.l      [A6 - 0x314]
  5404. 00003266  302E FFFE                move.w     D0, [A6 - 0x2]
  5405. 0000326A  5340                     subq.w     D0, 1
  5406. 0000326C  3F00                     move.w     -[A7], D0
  5407. 0000326E  4EBA 0208                jsr        [PC + 0x208 /* 00003478 */]
  5408. 00003272  205F                     movea.l    A0, [A7]+
  5409. 00003274  43EE FDFA                lea.l      A1, [A6 - 0x206]
  5410. 00003278  703F                     moveq.l    D0, 0x3F
  5411. label0000327A:
  5412. 0000327A  22D8                     move.l     [A1]+, [A0]+
  5413. 0000327C  51C8 FFFC                dbf        D0, -0x6 /* 0000327A */
  5414. 00003280  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5415. 00003284  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  5416. 00003288  486E FDF8                pea.l      [A6 - 0x208]
  5417. 0000328C  486E FDF4                pea.l      [A6 - 0x20C]
  5418. 00003290  486E FDEC                pea.l      [A6 - 0x214]
  5419. 00003294  A98D                     syscall    GetDialogItem/GetDItem
  5420. 00003296  42A7                     clr.l      -[A7]
  5421. 00003298  2F2E FDF4                move.l     -[A7], [A6 - 0x20C]
  5422. 0000329C  42A7                     clr.l      -[A7]
  5423. 0000329E  486E FEFB                pea.l      [A6 - 0x105]
  5424. 000032A2  4240                     clr.w      D0
  5425. 000032A4  102E FEFA                move.b     D0, [A6 - 0x106]
  5426. 000032A8  48C0                     ext.l      D0
  5427. 000032AA  2F00                     move.l     -[A7], D0
  5428. 000032AC  486E FDFB                pea.l      [A6 - 0x205]
  5429. 000032B0  4240                     clr.w      D0
  5430. 000032B2  102E FDFA                move.b     D0, [A6 - 0x206]
  5431. 000032B6  48C0                     ext.l      D0
  5432. 000032B8  2F00                     move.l     -[A7], D0
  5433. 000032BA  A9E0                     syscall    Munger
  5434. 000032BC  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  5435. 000032C0  4E5E                     unlink     A6
  5436. 000032C2  205F                     movea.l    A0, [A7]+
  5437. 000032C4  504F                     addq.w     A7, 8
  5438. 000032C6  4ED0                     jmp        [A0]
  5439. export_932:
  5440. 000032C8  4E56 FFF6                link       A6, -0x000A
  5441. 000032CC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5442. 000032D0  2E2E 0010                move.l     D7, [A6 + 0x10]
  5443. 000032D4  206E 0008                movea.l    A0, [A6 + 0x8]
  5444. 000032D8  4250                     clr.w      [A0]
  5445. 000032DA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5446. 000032DE  4EAD 1452                jsr        [A5 + 0x1452 /* export_646 */]
  5447. 000032E2  422E 0014                clr.b      [A6 + 0x14]
  5448. 000032E6  42A7                     clr.l      -[A7]
  5449. 000032E8  2F07                     move.l     -[A7], D7
  5450. 000032EA  A917                     syscall    GetWRefCon
  5451. 000032EC  2A1F                     move.l     D5, [A7]+
  5452. 000032EE  6604                     bne        +0x6 /* 000032F4 */
  5453. 000032F0  6000 0106                bra        +0x108 /* 000033F8 */
  5454. label000032F4:
  5455. 000032F4  2045                     movea.l    A0, D5
  5456. 000032F6  2850                     movea.l    A4, [A0]
  5457. 000032F8  4AAC 0006                tst.l      [A4 + 0x6]
  5458. 000032FC  6722                     beq        +0x24 /* 00003320 */
  5459. 000032FE  4267                     clr.w      -[A7]
  5460. 00003300  2F07                     move.l     -[A7], D7
  5461. 00003302  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5462. 00003306  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5463. 0000330A  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  5464. 0000330E  205F                     movea.l    A0, [A7]+
  5465. 00003310  4E90                     jsr        [A0]
  5466. 00003312  101F                     move.b     D0, [A7]+
  5467. 00003314  670A                     beq        +0xC /* 00003320 */
  5468. 00003316  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  5469. 0000331C  6000 00DA                bra        +0xDC /* 000033F8 */
  5470. label00003320:
  5471. 00003320  206E 000C                movea.l    A0, [A6 + 0xC]
  5472. 00003324  3010                     move.w     D0, [A0]
  5473. 00003326  6712                     beq        +0x14 /* 0000333A */
  5474. 00003328  5740                     subq.w     D0, 3
  5475. 0000332A  6718                     beq        +0x1A /* 00003344 */
  5476. 0000332C  5540                     subq.w     D0, 2
  5477. 0000332E  6714                     beq        +0x16 /* 00003344 */
  5478. 00003330  5340                     subq.w     D0, 1
  5479. 00003332  6700 0082                beq        +0x84 /* 000033B6 */
  5480. 00003336  6000 00C0                bra        +0xC2 /* 000033F8 */
  5481. label0000333A:
  5482. 0000333A  2F07                     move.l     -[A7], D7
  5483. 0000333C  4EBA 00C8                jsr        [PC + 0xC8 /* 00003406 */]
  5484. 00003340  6000 00B6                bra        +0xB8 /* 000033F8 */
  5485. label00003344:
  5486. 00003344  206E 000C                movea.l    A0, [A6 + 0xC]
  5487. 00003348  203C 0000 00FF           move.l     D0, 0xFF
  5488. 0000334E  C0A8 0002                and.l      D0, [A0 + 0x2]
  5489. 00003352  3C00                     move.w     D6, D0
  5490. 00003354  7000                     moveq.l    D0, 0x00
  5491. 00003356  206E 000C                movea.l    A0, [A6 + 0xC]
  5492. 0000335A  3028 000E                move.w     D0, [A0 + 0xE]
  5493. 0000335E  C0BC 0000 0100           and.l      D0, 0x100
  5494. 00003364  4A80                     tst.l      D0
  5495. 00003366  6720                     beq        +0x22 /* 00003388 */
  5496. 00003368  4267                     clr.w      -[A7]
  5497. 0000336A  2F07                     move.l     -[A7], D7
  5498. 0000336C  3F06                     move.w     -[A7], D6
  5499. 0000336E  2045                     movea.l    A0, D5
  5500. 00003370  2050                     movea.l    A0, [A0]
  5501. 00003372  3F28 0004                move.w     -[A7], [A0 + 0x4]
  5502. 00003376  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5503. 0000337A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5504. 0000337E  4EBA 01AC                jsr        [PC + 0x1AC /* 0000352C */]
  5505. 00003382  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  5506. 00003386  6070                     bra        +0x72 /* 000033F8 */
  5507. label00003388:
  5508. 00003388  700D                     moveq.l    D0, 0x0D
  5509. 0000338A  B046                     cmp.w      D0, D6
  5510. 0000338C  57C0                     seq        D0
  5511. 0000338E  4A00                     tst.b      D0
  5512. 00003390  660A                     bne        +0xC /* 0000339C */
  5513. 00003392  7203                     moveq.l    D1, 0x03
  5514. 00003394  B246                     cmp.w      D1, D6
  5515. 00003396  57C1                     seq        D1
  5516. 00003398  8001                     or.b       D0, D1
  5517. 0000339A  6718                     beq        +0x1A /* 000033B4 */
  5518. label0000339C:
  5519. 0000339C  206E 0008                movea.l    A0, [A6 + 0x8]
  5520. 000033A0  30BC 0001                move.w     [A0], 0x1
  5521. 000033A4  2F07                     move.l     -[A7], D7
  5522. 000033A6  3F3C 0001                move.w     -[A7], 0x1
  5523. 000033AA  4EBA 168C                jsr        [PC + 0x168C /* 00004A38 */]
  5524. 000033AE  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  5525. label000033B4:
  5526. 000033B4  6042                     bra        +0x44 /* 000033F8 */
  5527. label000033B6:
  5528. 000033B6  206E 000C                movea.l    A0, [A6 + 0xC]
  5529. 000033BA  2068 0002                movea.l    A0, [A0 + 0x2]
  5530. 000033BE  7002                     moveq.l    D0, 0x02
  5531. 000033C0  B068 006C                cmp.w      D0, [A0 + 0x6C]
  5532. 000033C4  6706                     beq        +0x8 /* 000033CC */
  5533. 000033C6  4EAD 22F2                jsr        [A5 + 0x22F2 /* export_1114 */]
  5534. 000033CA  6028                     bra        +0x2A /* 000033F4 */
  5535. label000033CC:
  5536. 000033CC  206E 000C                movea.l    A0, [A6 + 0xC]
  5537. 000033D0  2668 0002                movea.l    A3, [A0 + 0x2]
  5538. 000033D4  2F0B                     move.l     -[A7], A3
  5539. 000033D6  A873                     syscall    SetPort
  5540. 000033D8  2F0B                     move.l     -[A7], A3
  5541. 000033DA  A922                     syscall    BeginUpdate
  5542. 000033DC  2F0B                     move.l     -[A7], A3
  5543. 000033DE  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  5544. 000033E2  A978                     syscall    UpdtDialog
  5545. 000033E4  2F0B                     move.l     -[A7], A3
  5546. 000033E6  4EBA FDDE                jsr        [PC - 0x222 /* 000031C6 */]
  5547. 000033EA  2F0B                     move.l     -[A7], A3
  5548. 000033EC  A923                     syscall    EndUpdate
  5549. 000033EE  206E 000C                movea.l    A0, [A6 + 0xC]
  5550. 000033F2  4250                     clr.w      [A0]
  5551. label000033F4:
  5552. 000033F4  2F07                     move.l     -[A7], D7
  5553. 000033F6  A873                     syscall    SetPort
  5554. label000033F8:
  5555. 000033F8  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  5556. 000033FC  4E5E                     unlink     A6
  5557. 000033FE  205F                     movea.l    A0, [A7]+
  5558. 00003400  DEFC 000C                add.w      A7, 0xC
  5559. 00003404  4ED0                     jmp        [A0]
  5560. fn00003406:
  5561. 00003406  4E56 FFEA                link       A6, -0x0016
  5562. 0000340A  48E7 0300                movem.l    -[A7], D6,D7
  5563. 0000340E  486E FFFC                pea.l      [A6 - 0x4]
  5564. 00003412  A972                     syscall    GetMouse
  5565. 00003414  4267                     clr.w      -[A7]
  5566. 00003416  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5567. 0000341A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5568. 0000341E  A984                     syscall    FindDialogItem/FindDItem
  5569. 00003420  3E1F                     move.w     D7, [A7]+
  5570. 00003422  5247                     addq.w     D7, 1
  5571. 00003424  7C01                     moveq.l    D6, 0x01
  5572. 00003426  4A47                     tst.w      D7
  5573. 00003428  6F2A                     ble        +0x2C /* 00003454 */
  5574. 0000342A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5575. 0000342E  3F07                     move.w     -[A7], D7
  5576. 00003430  486E FFF8                pea.l      [A6 - 0x8]
  5577. 00003434  486E FFF4                pea.l      [A6 - 0xC]
  5578. 00003438  486E FFEC                pea.l      [A6 - 0x14]
  5579. 0000343C  A98D                     syscall    GetDialogItem/GetDItem
  5580. 0000343E  302E FFF8                move.w     D0, [A6 - 0x8]
  5581. 00003442  48C0                     ext.l      D0
  5582. 00003444  81FC 0080                divs.w     D0, 0x80
  5583. 00003448  4840                     swap.w     D0
  5584. 0000344A  4A40                     tst.w      D0
  5585. 0000344C  7210                     moveq.l    D1, 0x10
  5586. 0000344E  B240                     cmp.w      D1, D0
  5587. 00003450  56C6                     sne        D6
  5588. 00003452  4406                     neg.b      D6
  5589. label00003454:
  5590. 00003454  1006                     move.b     D0, D6
  5591. 00003456  6708                     beq        +0xA /* 00003460 */
  5592. 00003458  486D FE1C                pea.l      [A5 - 0x1E4]
  5593. 0000345C  A851                     syscall    SetCursor
  5594. 0000345E  600E                     bra        +0x10 /* 0000346E */
  5595. label00003460:
  5596. 00003460  42A7                     clr.l      -[A7]
  5597. 00003462  3F3C 0001                move.w     -[A7], 0x1
  5598. 00003466  A9B9                     syscall    GetCursor
  5599. 00003468  205F                     movea.l    A0, [A7]+
  5600. 0000346A  2F10                     move.l     -[A7], [A0]
  5601. 0000346C  A851                     syscall    SetCursor
  5602. label0000346E:
  5603. 0000346E  4CDF 00C0                movem.l    D6,D7, [A7]+
  5604. 00003472  4E5E                     unlink     A6
  5605. 00003474  2E9F                     move.l     [A7], [A7]+
  5606. 00003476  4E75                     rts
  5607. export_933:
  5608. fn00003478:
  5609. 00003478  4E56 FF00                link       A6, -0x0100
  5610. 0000347C  486E FF00                pea.l      [A6 - 0x100]
  5611. 00003480  3F3C 0081                move.w     -[A7], 0x81
  5612. 00003484  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5613. 00003488  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  5614. 0000348C  206E 000A                movea.l    A0, [A6 + 0xA]
  5615. 00003490  43EE FF00                lea.l      A1, [A6 - 0x100]
  5616. 00003494  703F                     moveq.l    D0, 0x3F
  5617. label00003496:
  5618. 00003496  20D9                     move.l     [A0]+, [A1]+
  5619. 00003498  51C8 FFFC                dbf        D0, -0x6 /* 00003496 */
  5620. 0000349C  4E5E                     unlink     A6
  5621. 0000349E  205F                     movea.l    A0, [A7]+
  5622. 000034A0  544F                     addq.w     A7, 2
  5623. 000034A2  4ED0                     jmp        [A0]
  5624. fn000034A4:
  5625. 000034A4  4E56 0000                link       A6, 0
  5626. 000034A8  206E 0008                movea.l    A0, [A6 + 0x8]
  5627. 000034AC  2068 009C                movea.l    A0, [A0 + 0x9C]
  5628. 000034B0  2050                     movea.l    A0, [A0]
  5629. 000034B2  3010                     move.w     D0, [A0]
  5630. 000034B4  5240                     addq.w     D0, 1
  5631. 000034B6  3D40 000C                move.w     [A6 + 0xC], D0
  5632. 000034BA  4E5E                     unlink     A6
  5633. 000034BC  2E9F                     move.l     [A7], [A7]+
  5634. 000034BE  4E75                     rts
  5635. fn000034C0:
  5636. 000034C0  4E56 FF00                link       A6, -0x0100
  5637. 000034C4  486E FF00                pea.l      [A6 - 0x100]
  5638. 000034C8  3F3C 0083                move.w     -[A7], 0x83
  5639. 000034CC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5640. 000034D0  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  5641. 000034D4  4267                     clr.w      -[A7]
  5642. 000034D6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  5643. 000034DA  486E FF00                pea.l      [A6 - 0x100]
  5644. 000034DE  4EBA F75C                jsr        [PC - 0x8A4 /* 00002C3C */]
  5645. 000034E2  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  5646. 000034E6  4E5E                     unlink     A6
  5647. 000034E8  2E9F                     move.l     [A7], [A7]+
  5648. 000034EA  4E75                     rts
  5649. fn000034EC:
  5650. 000034EC  4E56 0000                link       A6, 0
  5651. 000034F0  2F0C                     move.l     -[A7], A4
  5652. 000034F2  206E 0008                movea.l    A0, [A6 + 0x8]
  5653. 000034F6  2868 0014                movea.l    A4, [A0 + 0x14]
  5654. 000034FA  70FF                     moveq.l    D0, 0xFFFFFFFF
  5655. 000034FC  B06C 00A4                cmp.w      D0, [A4 + 0xA4]
  5656. 00003500  5DC0                     slt        D0
  5657. 00003502  4A00                     tst.b      D0
  5658. 00003504  6718                     beq        +0x1A /* 0000351E */
  5659. 00003506  206C 00A0                movea.l    A0, [A4 + 0xA0]
  5660. 0000350A  2050                     movea.l    A0, [A0]
  5661. 0000350C  226C 00A0                movea.l    A1, [A4 + 0xA0]
  5662. 00003510  2251                     movea.l    A1, [A1]
  5663. 00003512  3228 0022                move.w     D1, [A0 + 0x22]
  5664. 00003516  B269 0020                cmp.w      D1, [A1 + 0x20]
  5665. 0000351A  5EC1                     sgt        D1
  5666. 0000351C  C001                     and.b      D0, D1
  5667. label0000351E:
  5668. 0000351E  4400                     neg.b      D0
  5669. 00003520  1D40 000C                move.b     [A6 + 0xC], D0
  5670. 00003524  285F                     movea.l    A4, [A7]+
  5671. 00003526  4E5E                     unlink     A6
  5672. 00003528  2E9F                     move.l     [A7], [A7]+
  5673. 0000352A  4E75                     rts
  5674. fn0000352C:
  5675. 0000352C  4E56 FFEA                link       A6, -0x0016
  5676. 00003530  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  5677. 00003534  286E 0008                movea.l    A4, [A6 + 0x8]
  5678. 00003538  3C2E 0010                move.w     D6, [A6 + 0x10]
  5679. 0000353C  422E 0018                clr.b      [A6 + 0x18]
  5680. 00003540  4267                     clr.w      -[A7]
  5681. 00003542  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5682. 00003546  4EBA 0CB0                jsr        [PC + 0xCB0 /* 000041F8 */]
  5683. 0000354A  181F                     move.b     D4, [A7]+
  5684. 0000354C  206E 000C                movea.l    A0, [A6 + 0xC]
  5685. 00003550  3A10                     move.w     D5, [A0]
  5686. 00003552  206E 000C                movea.l    A0, [A6 + 0xC]
  5687. 00003556  4250                     clr.w      [A0]
  5688. 00003558  7005                     moveq.l    D0, 0x05
  5689. 0000355A  B045                     cmp.w      D0, D5
  5690. 0000355C  6604                     bne        +0x6 /* 00003562 */
  5691. 0000355E  6000 010C                bra        +0x10E /* 0000366C */
  5692. label00003562:
  5693. 00003562  1004                     move.b     D0, D4
  5694. 00003564  6700 008C                beq        +0x8E /* 000035F2 */
  5695. 00003568  709C                     moveq.l    D0, 0xFFFFFF9C
  5696. 0000356A  B046                     cmp.w      D0, D6
  5697. 0000356C  6634                     bne        +0x36 /* 000035A2 */
  5698. 0000356E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5699. 00003572  3F3C 0002                move.w     -[A7], 0x2
  5700. 00003576  486E FFF6                pea.l      [A6 - 0xA]
  5701. 0000357A  486E FFF2                pea.l      [A6 - 0xE]
  5702. 0000357E  486E FFEA                pea.l      [A6 - 0x16]
  5703. 00003582  A98D                     syscall    GetDialogItem/GetDItem
  5704. 00003584  4267                     clr.w      -[A7]
  5705. 00003586  206E 0014                movea.l    A0, [A6 + 0x14]
  5706. 0000358A  4868 0010                pea.l      [A0 + 0x10]
  5707. 0000358E  486E FFEA                pea.l      [A6 - 0x16]
  5708. 00003592  486E FFEA                pea.l      [A6 - 0x16]
  5709. 00003596  A8AA                     syscall    SectRect
  5710. 00003598  101F                     move.b     D0, [A7]+
  5711. 0000359A  6704                     beq        +0x6 /* 000035A0 */
  5712. 0000359C  7C02                     moveq.l    D6, 0x02
  5713. 0000359E  6002                     bra        +0x4 /* 000035A2 */
  5714. label000035A0:
  5715. 000035A0  7C03                     moveq.l    D6, 0x03
  5716. label000035A2:
  5717. 000035A2  3886                     move.w     [A4], D6
  5718. 000035A4  4A54                     tst.w      [A4]
  5719. 000035A6  6604                     bne        +0x6 /* 000035AC */
  5720. 000035A8  6000 00C2                bra        +0xC4 /* 0000366C */
  5721. label000035AC:
  5722. 000035AC  4A54                     tst.w      [A4]
  5723. 000035AE  6F0A                     ble        +0xC /* 000035BA */
  5724. 000035B0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5725. 000035B4  3F14                     move.w     -[A7], [A4]
  5726. 000035B6  4EBA 1480                jsr        [PC + 0x1480 /* 00004A38 */]
  5727. label000035BA:
  5728. 000035BA  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  5729. 000035C0  70FF                     moveq.l    D0, 0xFFFFFFFF
  5730. 000035C2  B054                     cmp.w      D0, [A4]
  5731. 000035C4  57C0                     seq        D0
  5732. 000035C6  7200                     moveq.l    D1, 0x00
  5733. 000035C8  206E 000C                movea.l    A0, [A6 + 0xC]
  5734. 000035CC  3228 000E                move.w     D1, [A0 + 0xE]
  5735. 000035D0  C2BC 0000 0200           and.l      D1, 0x200
  5736. 000035D6  4A81                     tst.l      D1
  5737. 000035D8  56C1                     sne        D1
  5738. 000035DA  8001                     or.b       D0, D1
  5739. 000035DC  122D A38E                move.b     D1, [A5 - 0x5C72]
  5740. 000035E0  822D A386                or.b       D1, [A5 - 0x5C7A]
  5741. 000035E4  0A01 0001                xori.b     D1, 0x1
  5742. 000035E8  C001                     and.b      D0, D1
  5743. 000035EA  6704                     beq        +0x6 /* 000035F0 */
  5744. 000035EC  4EBA 1520                jsr        [PC + 0x1520 /* 00004B0E */]
  5745. label000035F0:
  5746. 000035F0  607A                     bra        +0x7C /* 0000366C */
  5747. label000035F2:
  5748. 000035F2  4207                     clr.b      D7
  5749. 000035F4  302E 0012                move.w     D0, [A6 + 0x12]
  5750. 000035F8  0440 0043                subi.w     D0, 0x43 /* 'C' */
  5751. 000035FC  6734                     beq        +0x36 /* 00003632 */
  5752. 000035FE  0440 0013                subi.w     D0, 0x13
  5753. 00003602  6746                     beq        +0x48 /* 0000364A */
  5754. 00003604  5540                     subq.w     D0, 2
  5755. 00003606  6712                     beq        +0x14 /* 0000361A */
  5756. 00003608  0440 000B                subi.w     D0, 0xB
  5757. 0000360C  6724                     beq        +0x26 /* 00003632 */
  5758. 0000360E  0440 0013                subi.w     D0, 0x13
  5759. 00003612  6736                     beq        +0x38 /* 0000364A */
  5760. 00003614  5540                     subq.w     D0, 2
  5761. 00003616  6702                     beq        +0x4 /* 0000361A */
  5762. 00003618  6038                     bra        +0x3A /* 00003652 */
  5763. label0000361A:
  5764. 0000361A  4267                     clr.w      -[A7]
  5765. 0000361C  2F0E                     move.l     -[A7], A6
  5766. 0000361E  4EBA FECC                jsr        [PC - 0x134 /* 000034EC */]
  5767. 00003622  101F                     move.b     D0, [A7]+
  5768. 00003624  670A                     beq        +0xC /* 00003630 */
  5769. 00003626  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5770. 0000362A  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  5771. 0000362E  7E01                     moveq.l    D7, 0x01
  5772. label00003630:
  5773. 00003630  6020                     bra        +0x22 /* 00003652 */
  5774. label00003632:
  5775. 00003632  4267                     clr.w      -[A7]
  5776. 00003634  2F0E                     move.l     -[A7], A6
  5777. 00003636  4EBA FEB4                jsr        [PC - 0x14C /* 000034EC */]
  5778. 0000363A  101F                     move.b     D0, [A7]+
  5779. 0000363C  670A                     beq        +0xC /* 00003648 */
  5780. 0000363E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5781. 00003642  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  5782. 00003646  7E01                     moveq.l    D7, 0x01
  5783. label00003648:
  5784. 00003648  6008                     bra        +0xA /* 00003652 */
  5785. label0000364A:
  5786. 0000364A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5787. 0000364E  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  5788. label00003652:
  5789. 00003652  1007                     move.b     D0, D7
  5790. 00003654  6716                     beq        +0x18 /* 0000366C */
  5791. 00003656  42A7                     clr.l      -[A7]
  5792. 00003658  A9FC                     syscall    ZeroScrap
  5793. 0000365A  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  5794. 0000365E  4267                     clr.w      -[A7]
  5795. 00003660  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  5796. 00003664  301F                     move.w     D0, [A7]+
  5797. 00003666  48C0                     ext.l      D0
  5798. 00003668  2D40 FFFA                move.l     [A6 - 0x6], D0
  5799. label0000366C:
  5800. 0000366C  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  5801. 00003670  4E5E                     unlink     A6
  5802. 00003672  205F                     movea.l    A0, [A7]+
  5803. 00003674  DEFC 0010                add.w      A7, 0x10
  5804. 00003678  4ED0                     jmp        [A0]
  5805. export_934:
  5806. fn0000367A:
  5807. 0000367A  4E56 FFCA                link       A6, -0x0036
  5808. label0000367E:
  5809. 0000367E  2F3C 8000 0000           move.l     -[A7], 0x80000000
  5810. 00003684  486E FFF0                pea.l      [A6 - 0x10]
  5811. 00003688  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  5812. 0000368C  101F                     move.b     D0, [A7]+
  5813. 0000368E  6706                     beq        +0x8 /* 00003696 */
  5814. 00003690  4EAD 22AA                jsr        [A5 + 0x22AA /* export_1105 */]
  5815. 00003694  60E8                     bra        -0x16 /* 0000367E */
  5816. label00003696:
  5817. 00003696  102D A146                move.b     D0, [A5 - 0x5EBA]
  5818. 0000369A  6764                     beq        +0x66 /* 00003700 */
  5819. 0000369C  3D7C 0008 FFD0           move.w     [A6 - 0x30], 0x8
  5820. 000036A2  3D7C 0001 FFDA           move.w     [A6 - 0x26], 0x1
  5821. 000036A8  42A7                     clr.l      -[A7]
  5822. 000036AA  2F3A 0058                move.l     -[A7], [PC + 0x58 /* 00003704, value 0x5349434E 'SICN' */]
  5823. 000036AE  3F3C 0080                move.w     -[A7], 0x80
  5824. 000036B2  4EBA 04F4                jsr        [PC + 0x4F4 /* 00003BA8 */]
  5825. 000036B6  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  5826. 000036BA  70FF                     moveq.l    D0, 0xFFFFFFFF
  5827. 000036BC  2D40 FFE0                move.l     [A6 - 0x20], D0
  5828. 000036C0  7000                     moveq.l    D0, 0x00
  5829. 000036C2  2D40 FFE4                move.l     [A6 - 0x1C], D0
  5830. 000036C6  7000                     moveq.l    D0, 0x00
  5831. 000036C8  2D40 FFE8                move.l     [A6 - 0x18], D0
  5832. 000036CC  4267                     clr.w      -[A7]
  5833. 000036CE  486E FFCC                pea.l      [A6 - 0x34]
  5834. 000036D2  205F                     movea.l    A0, [A7]+
  5835. 000036D4  A05E                     syscall    NMInstall
  5836. 000036D6  3E80                     move.w     [A7], D0
  5837. 000036D8  3D5F FFCA                move.w     [A6 - 0x36], [A7]+
  5838. label000036DC:
  5839. 000036DC  4EAD 22AA                jsr        [A5 + 0x22AA /* export_1105 */]
  5840. 000036E0  102D A146                move.b     D0, [A5 - 0x5EBA]
  5841. 000036E4  0A00 0001                xori.b     D0, 0x1
  5842. 000036E8  67F2                     beq        -0xC /* 000036DC */
  5843. 000036EA  4267                     clr.w      -[A7]
  5844. 000036EC  486E FFCC                pea.l      [A6 - 0x34]
  5845. 000036F0  205F                     movea.l    A0, [A7]+
  5846. 000036F2  A05F                     syscall    NMRemove
  5847. 000036F4  3E80                     move.w     [A7], D0
  5848. 000036F6  3D5F FFCA                move.w     [A6 - 0x36], [A7]+
  5849. 000036FA  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  5850. 000036FE  A9A3                     syscall    ReleaseResource
  5851. label00003700:
  5852. 00003700  4E5E                     unlink     A6
  5853. 00003702  4E75                     rts
  5854. 00003704  5349                     subq.w     A1, 1
  5855. 00003706  434E                     chk.w      D1, A6
  5856. export_935:
  5857. 00003708  4E56 FFE0                link       A6, -0x0020
  5858. 0000370C  486E FFE0                pea.l      [A6 - 0x20]
  5859. 00003710  A898                     syscall    GetPenState
  5860. 00003712  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5861. 00003716  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5862. 0000371A  4EBA 0038                jsr        [PC + 0x38 /* 00003754 */]
  5863. 0000371E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  5864. 00003722  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5865. 00003726  486E FFFE                pea.l      [A6 - 0x2]
  5866. 0000372A  486E FFFA                pea.l      [A6 - 0x6]
  5867. 0000372E  486E FFF2                pea.l      [A6 - 0xE]
  5868. 00003732  A98D                     syscall    GetDialogItem/GetDItem
  5869. 00003734  486D FE70                pea.l      [A5 - 0x190]
  5870. 00003738  A89D                     syscall    PenPat
  5871. 0000373A  3F3C 000F                move.w     -[A7], 0xF
  5872. 0000373E  A89C                     syscall    PenMode
  5873. 00003740  486E FFF2                pea.l      [A6 - 0xE]
  5874. 00003744  A8A2                     syscall    PaintRect
  5875. 00003746  486E FFE0                pea.l      [A6 - 0x20]
  5876. 0000374A  A899                     syscall    SetPenState
  5877. 0000374C  4E5E                     unlink     A6
  5878. 0000374E  205F                     movea.l    A0, [A7]+
  5879. 00003750  5C4F                     addq.w     A7, 6
  5880. 00003752  4ED0                     jmp        [A0]
  5881. export_936:
  5882. fn00003754:
  5883. 00003754  4E56 FED8                link       A6, -0x0128
  5884. 00003758  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  5885. 0000375C  286E 000A                movea.l    A4, [A6 + 0xA]
  5886. 00003760  486E FFD8                pea.l      [A6 - 0x28]
  5887. 00003764  A898                     syscall    GetPenState
  5888. 00003766  A89E                     syscall    PenNormal
  5889. 00003768  2F0C                     move.l     -[A7], A4
  5890. 0000376A  302E 0008                move.w     D0, [A6 + 0x8]
  5891. 0000376E  5240                     addq.w     D0, 1
  5892. 00003770  3F00                     move.w     -[A7], D0
  5893. 00003772  486E FFFE                pea.l      [A6 - 0x2]
  5894. 00003776  486E FFFA                pea.l      [A6 - 0x6]
  5895. 0000377A  486E FFF2                pea.l      [A6 - 0xE]
  5896. 0000377E  A98D                     syscall    GetDialogItem/GetDItem
  5897. 00003780  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5898. 00003784  486E FED8                pea.l      [A6 - 0x128]
  5899. 00003788  A990                     syscall    GetDialogItemText/GetIText
  5900. 0000378A  2F0C                     move.l     -[A7], A4
  5901. 0000378C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5902. 00003790  486E FFFE                pea.l      [A6 - 0x2]
  5903. 00003794  486E FFFA                pea.l      [A6 - 0x6]
  5904. 00003798  486E FFF2                pea.l      [A6 - 0xE]
  5905. 0000379C  A98D                     syscall    GetDialogItem/GetDItem
  5906. 0000379E  486E FFF2                pea.l      [A6 - 0xE]
  5907. 000037A2  1F3C 0001                move.b     -[A7], 0x1
  5908. 000037A6  4EBA 16E8                jsr        [PC + 0x16E8 /* 00004E90 */]
  5909. 000037AA  302E FFF8                move.w     D0, [A6 - 0x8]
  5910. 000037AE  906E FFF4                sub.w      D0, [A6 - 0xC]
  5911. 000037B2  3C00                     move.w     D6, D0
  5912. 000037B4  5B46                     subq.w     D6, 5
  5913. 000037B6  4240                     clr.w      D0
  5914. 000037B8  102E FED8                move.b     D0, [A6 - 0x128]
  5915. 000037BC  3E00                     move.w     D7, D0
  5916. 000037BE  5247                     addq.w     D7, 1
  5917. 000037C0  3A2C 0044                move.w     D5, [A4 + 0x44]
  5918. 000037C4  1D6C 0046 FFEB           move.b     [A6 - 0x15], [A4 + 0x46]
  5919. 000037CA  4267                     clr.w      -[A7]
  5920. 000037CC  3EB8 0BA6                move.w     [A7], [0x00000BA6 /* SysFontFam */]
  5921. 000037D0  A887                     syscall    TextFont
  5922. 000037D2  4267                     clr.w      -[A7]
  5923. 000037D4  486E FED8                pea.l      [A6 - 0x128]
  5924. 000037D8  A88C                     syscall    StringWidth
  5925. 000037DA  BC5F                     cmp.w      D6, [A7]+
  5926. 000037DC  6C06                     bge        +0x8 /* 000037E4 */
  5927. 000037DE  3F3A 0086                move.w     -[A7], [PC + 0x86 /* 00003866, value 0x20 ' ', cstring "" */]
  5928. 000037E2  A888                     syscall    TextFace
  5929. label000037E4:
  5930. 000037E4  7001                     moveq.l    D0, 0x01
  5931. 000037E6  B047                     cmp.w      D0, D7
  5932. 000037E8  5DC0                     slt        D0
  5933. 000037EA  4A00                     tst.b      D0
  5934. 000037EC  6740                     beq        +0x42 /* 0000382E */
  5935. 000037EE  2F00                     move.l     -[A7], D0
  5936. 000037F0  4267                     clr.w      -[A7]
  5937. 000037F2  486E FED8                pea.l      [A6 - 0x128]
  5938. 000037F6  A88C                     syscall    StringWidth
  5939. 000037F8  321F                     move.w     D1, [A7]+
  5940. 000037FA  201F                     move.l     D0, [A7]+
  5941. 000037FC  BC41                     cmp.w      D6, D1
  5942. 000037FE  5DC1                     slt        D1
  5943. 00003800  C001                     and.b      D0, D1
  5944. 00003802  672A                     beq        +0x2C /* 0000382E */
  5945. label00003804:
  5946. 00003804  5347                     subq.w     D7, 1
  5947. 00003806  4267                     clr.w      -[A7]
  5948. 00003808  486E FED9                pea.l      [A6 - 0x127]
  5949. 0000380C  3007                     move.w     D0, D7
  5950. 0000380E  5340                     subq.w     D0, 1
  5951. 00003810  3F00                     move.w     -[A7], D0
  5952. 00003812  2F3C 8206 0010           move.l     -[A7], 0x82060010
  5953. 00003818  A8B5                     syscall    ScriptUtil
  5954. 0000381A  4A5F                     tst.w      [A7]+
  5955. 0000381C  6EE6                     bgt        -0x18 /* 00003804 */
  5956. 0000381E  41EE FED8                lea.l      A0, [A6 - 0x128]
  5957. 00003822  11BC 00C9 7000           move.b     [A0 + D7.w], 0xC9
  5958. 00003828  1D47 FED8                move.b     [A6 - 0x128], D7
  5959. 0000382C  60B6                     bra        -0x48 /* 000037E4 */
  5960. label0000382E:
  5961. 0000382E  302E FFF4                move.w     D0, [A6 - 0xC]
  5962. 00003832  5640                     addq.w     D0, 3
  5963. 00003834  3F00                     move.w     -[A7], D0
  5964. 00003836  302E FFF6                move.w     D0, [A6 - 0xA]
  5965. 0000383A  5D40                     subq.w     D0, 6
  5966. 0000383C  3F00                     move.w     -[A7], D0
  5967. 0000383E  A893                     syscall    MoveTo
  5968. 00003840  486E FED8                pea.l      [A6 - 0x128]
  5969. 00003844  A884                     syscall    DrawString
  5970. 00003846  3F05                     move.w     -[A7], D5
  5971. 00003848  A887                     syscall    TextFont
  5972. 0000384A  4240                     clr.w      D0
  5973. 0000384C  102E FFEB                move.b     D0, [A6 - 0x15]
  5974. 00003850  3F00                     move.w     -[A7], D0
  5975. 00003852  A888                     syscall    TextFace
  5976. 00003854  486E FFD8                pea.l      [A6 - 0x28]
  5977. 00003858  A899                     syscall    SetPenState
  5978. 0000385A  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  5979. 0000385E  4E5E                     unlink     A6
  5980. 00003860  205F                     movea.l    A0, [A7]+
  5981. 00003862  5C4F                     addq.w     A7, 6
  5982. 00003864  4ED0                     jmp        [A0]
  5983. 00003866  0020 4E56                ori.b      -[A0], 0x56 /* 'V' */
  5984. export_937: // at 00003868 (misaligned)
  5985. 0000386A  FEFE 2F3C                .extension 0xEFE <<F/2-3/7>> // unimplemented
  5986. 0000386E  0081 0000 486E           ori.l      D1, 0x486E /* 'Hn' */
  5987. 00003874  FEFE 3F2E                .extension 0xEFE <<F/2-3/7>> // unimplemented
  5988. 00003878  0008 4EBA                ori.b      A0, 0xBA
  5989. 0000387C  0012 4EBA                ori.b      [A2], 0xBA
  5990. 00003880  F2A2 3D5F                .extension 0x2A2 <<F/2-3/1>> // unimplemented
  5991. 00003884  FFFE                     .invalid   <<F/7/7>>
  5992. 00003886  4E5E                     unlink     A6
  5993. 00003888  205F                     movea.l    A0, [A7]+
  5994. 0000388A  544F                     addq.w     A7, 2
  5995. 0000388C  4ED0                     jmp        [A0]
  5996. export_938:
  5997. fn0000388E:
  5998. 0000388E  4E56 FF00                link       A6, -0x0100
  5999. 00003892  486E FF00                pea.l      [A6 - 0x100]
  6000. 00003896  3F3C 0082                move.w     -[A7], 0x82
  6001. 0000389A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6002. 0000389E  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  6003. 000038A2  206E 000A                movea.l    A0, [A6 + 0xA]
  6004. 000038A6  43EE FF00                lea.l      A1, [A6 - 0x100]
  6005. 000038AA  703F                     moveq.l    D0, 0x3F
  6006. label000038AC:
  6007. 000038AC  20D9                     move.l     [A0]+, [A1]+
  6008. 000038AE  51C8 FFFC                dbf        D0, -0x6 /* 000038AC */
  6009. 000038B2  4E5E                     unlink     A6
  6010. 000038B4  205F                     movea.l    A0, [A7]+
  6011. 000038B6  544F                     addq.w     A7, 2
  6012. 000038B8  4ED0                     jmp        [A0]
  6013. export_939:
  6014. fn000038BA:
  6015. 000038BA  4E56 0000                link       A6, 0
  6016. 000038BE  302E 0008                move.w     D0, [A6 + 0x8]
  6017. 000038C2  48C0                     ext.l      D0
  6018. 000038C4  D0AE 000A                add.l      D0, [A6 + 0xA]
  6019. 000038C8  2040                     movea.l    A0, D0
  6020. 000038CA  1010                     move.b     D0, [A0]
  6021. 000038CC  4880                     ext.w      D0
  6022. 000038CE  B06E 000E                cmp.w      D0, [A6 + 0xE]
  6023. 000038D2  57C0                     seq        D0
  6024. 000038D4  4A00                     tst.b      D0
  6025. 000038D6  6730                     beq        +0x32 /* 00003908 */
  6026. 000038D8  122D A24D                move.b     D1, [A5 - 0x5DB3]
  6027. 000038DC  0A01 0001                xori.b     D1, 0x1
  6028. 000038E0  4A01                     tst.b      D1
  6029. 000038E2  6622                     bne        +0x24 /* 00003906 */
  6030. 000038E4  48E7 C000                movem.l    -[A7], D0,D1
  6031. 000038E8  4267                     clr.w      -[A7]
  6032. 000038EA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6033. 000038EE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6034. 000038F2  2F3C 8206 0010           move.l     -[A7], 0x82060010
  6035. 000038F8  A8B5                     syscall    ScriptUtil
  6036. 000038FA  341F                     move.w     D2, [A7]+
  6037. 000038FC  4CDF 0003                movem.l    D0,D1, [A7]+
  6038. 00003900  4A42                     tst.w      D2
  6039. 00003902  57C2                     seq        D2
  6040. 00003904  8202                     or.b       D1, D2
  6041. label00003906:
  6042. 00003906  C001                     and.b      D0, D1
  6043. label00003908:
  6044. 00003908  0240 0001                andi.w     D0, 0x1
  6045. 0000390C  1D40 0010                move.b     [A6 + 0x10], D0
  6046. 00003910  4E5E                     unlink     A6
  6047. 00003912  205F                     movea.l    A0, [A7]+
  6048. 00003914  504F                     addq.w     A7, 8
  6049. 00003916  4ED0                     jmp        [A0]
  6050. export_940:
  6051. 00003918  4E56 FFF8                link       A6, -0x0008
  6052. 0000391C  48E7 0300                movem.l    -[A7], D6,D7
  6053. 00003920  42A7                     clr.l      -[A7]
  6054. 00003922  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6055. 00003926  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  6056. 0000392A  2E1F                     move.l     D7, [A7]+
  6057. 0000392C  42A7                     clr.l      -[A7]
  6058. 0000392E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6059. 00003932  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  6060. 00003936  2C1F                     move.l     D6, [A7]+
  6061. 00003938  BC87                     cmp.l      D6, D7
  6062. 0000393A  57C0                     seq        D0
  6063. 0000393C  4A00                     tst.b      D0
  6064. 0000393E  671C                     beq        +0x1E /* 0000395C */
  6065. 00003940  2F00                     move.l     -[A7], D0
  6066. 00003942  4267                     clr.w      -[A7]
  6067. 00003944  206E 000C                movea.l    A0, [A6 + 0xC]
  6068. 00003948  2F10                     move.l     -[A7], [A0]
  6069. 0000394A  206E 0008                movea.l    A0, [A6 + 0x8]
  6070. 0000394E  2F10                     move.l     -[A7], [A0]
  6071. 00003950  2F07                     move.l     -[A7], D7
  6072. 00003952  4EAD 23D2                jsr        [A5 + 0x23D2 /* export_1142 */]
  6073. 00003956  121F                     move.b     D1, [A7]+
  6074. 00003958  201F                     move.l     D0, [A7]+
  6075. 0000395A  C001                     and.b      D0, D1
  6076. label0000395C:
  6077. 0000395C  1D40 0010                move.b     [A6 + 0x10], D0
  6078. 00003960  4CDF 00C0                movem.l    D6,D7, [A7]+
  6079. 00003964  4E5E                     unlink     A6
  6080. 00003966  205F                     movea.l    A0, [A7]+
  6081. 00003968  504F                     addq.w     A7, 8
  6082. 0000396A  4ED0                     jmp        [A0]
  6083. export_941:
  6084. fn0000396C:
  6085. 0000396C  4E56 FFEC                link       A6, -0x0014
  6086. 00003970  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6087. 00003974  4205                     clr.b      D5
  6088. 00003976  42A7                     clr.l      -[A7]
  6089. 00003978  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6090. 0000397C  4EBA 1042                jsr        [PC + 0x1042 /* 000049C0 */]
  6091. 00003980  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6092. 00003984  6700 00D4                beq        +0xD6 /* 00003A5A */
  6093. 00003988  4246                     clr.w      D6
  6094. 0000398A  6000 00C6                bra        +0xC8 /* 00003A52 */
  6095. label0000398E:
  6096. 0000398E  303C 0100                move.w     D0, 0x100
  6097. 00003992  C1FC 005E                muls.w     D0, 0x5E /* '^' */
  6098. 00003996  D07C 0030                add.w      D0, 0x30 /* '0' */
  6099. 0000399A  D046                     add.w      D0, D6
  6100. 0000399C  3D40 FFF8                move.w     [A6 - 0x8], D0
  6101. 000039A0  7E00                     moveq.l    D7, 0x00
  6102. label000039A2:
  6103. 000039A2  42A7                     clr.l      -[A7]
  6104. 000039A4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6105. 000039A8  2F07                     move.l     -[A7], D7
  6106. 000039AA  486E FFF8                pea.l      [A6 - 0x8]
  6107. 000039AE  7002                     moveq.l    D0, 0x02
  6108. 000039B0  2F00                     move.l     -[A7], D0
  6109. 000039B2  42A7                     clr.l      -[A7]
  6110. 000039B4  42A7                     clr.l      -[A7]
  6111. 000039B6  A9E0                     syscall    Munger
  6112. 000039B8  2E1F                     move.l     D7, [A7]+
  6113. 000039BA  6C04                     bge        +0x6 /* 000039C0 */
  6114. 000039BC  6000 0092                bra        +0x94 /* 00003A50 */
  6115. label000039C0:
  6116. 000039C0  4267                     clr.w      -[A7]
  6117. 000039C2  206E FFFC                movea.l    A0, [A6 - 0x4]
  6118. 000039C6  2F10                     move.l     -[A7], [A0]
  6119. 000039C8  3F07                     move.w     -[A7], D7
  6120. 000039CA  2F3C 8206 0010           move.l     -[A7], 0x82060010
  6121. 000039D0  A8B5                     syscall    ScriptUtil
  6122. 000039D2  4A5F                     tst.w      [A7]+
  6123. 000039D4  57C0                     seq        D0
  6124. 000039D6  4A00                     tst.b      D0
  6125. 000039D8  676E                     beq        +0x70 /* 00003A48 */
  6126. 000039DA  2F00                     move.l     -[A7], D0
  6127. 000039DC  4267                     clr.w      -[A7]
  6128. 000039DE  206E FFFC                movea.l    A0, [A6 - 0x4]
  6129. 000039E2  2F10                     move.l     -[A7], [A0]
  6130. 000039E4  2207                     move.l     D1, D7
  6131. 000039E6  5281                     addq.l     D1, 1
  6132. 000039E8  3F01                     move.w     -[A7], D1
  6133. 000039EA  2F3C 8206 0010           move.l     -[A7], 0x82060010
  6134. 000039F0  A8B5                     syscall    ScriptUtil
  6135. 000039F2  321F                     move.w     D1, [A7]+
  6136. 000039F4  201F                     move.l     D0, [A7]+
  6137. 000039F6  4A41                     tst.w      D1
  6138. 000039F8  57C1                     seq        D1
  6139. 000039FA  C001                     and.b      D0, D1
  6140. 000039FC  674A                     beq        +0x4C /* 00003A48 */
  6141. 000039FE  7A01                     moveq.l    D5, 0x01
  6142. 00003A00  3006                     move.w     D0, D6
  6143. 00003A02  E540                     asl        D0.w, 2
  6144. 00003A04  D07C 0AA0                add.w      D0, 0xAA0
  6145. 00003A08  48C0                     ext.l      D0
  6146. 00003A0A  2040                     movea.l    A0, D0
  6147. 00003A0C  2850                     movea.l    A4, [A0]
  6148. 00003A0E  2F0C                     move.l     -[A7], A4
  6149. 00003A10  486E FFF3                pea.l      [A6 - 0xD]
  6150. 00003A14  4EBA 10CE                jsr        [PC + 0x10CE /* 00004AE4 */]
  6151. 00003A18  42A7                     clr.l      -[A7]
  6152. 00003A1A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6153. 00003A1E  2F07                     move.l     -[A7], D7
  6154. 00003A20  486E FFF8                pea.l      [A6 - 0x8]
  6155. 00003A24  7002                     moveq.l    D0, 0x02
  6156. 00003A26  2F00                     move.l     -[A7], D0
  6157. 00003A28  2014                     move.l     D0, [A4]
  6158. 00003A2A  5280                     addq.l     D0, 1
  6159. 00003A2C  2F00                     move.l     -[A7], D0
  6160. 00003A2E  2054                     movea.l    A0, [A4]
  6161. 00003A30  4240                     clr.w      D0
  6162. 00003A32  1010                     move.b     D0, [A0]
  6163. 00003A34  48C0                     ext.l      D0
  6164. 00003A36  2F00                     move.l     -[A7], D0
  6165. 00003A38  A9E0                     syscall    Munger
  6166. 00003A3A  2E1F                     move.l     D7, [A7]+
  6167. 00003A3C  2F0C                     move.l     -[A7], A4
  6168. 00003A3E  1F2E FFF3                move.b     -[A7], [A6 - 0xD]
  6169. 00003A42  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  6170. 00003A46  6002                     bra        +0x4 /* 00003A4A */
  6171. label00003A48:
  6172. 00003A48  5487                     addq.l     D7, 2
  6173. label00003A4A:
  6174. 00003A4A  4A87                     tst.l      D7
  6175. 00003A4C  6C00 FF54                bge        -0xAA /* 000039A2 */
  6176. label00003A50:
  6177. 00003A50  5246                     addq.w     D6, 1
  6178. label00003A52:
  6179. 00003A52  7003                     moveq.l    D0, 0x03
  6180. 00003A54  B046                     cmp.w      D0, D6
  6181. 00003A56  6C00 FF36                bge        -0xC8 /* 0000398E */
  6182. label00003A5A:
  6183. 00003A5A  1005                     move.b     D0, D5
  6184. 00003A5C  670E                     beq        +0x10 /* 00003A6C */
  6185. 00003A5E  206E FFFC                movea.l    A0, [A6 - 0x4]
  6186. 00003A62  2F10                     move.l     -[A7], [A0]
  6187. 00003A64  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6188. 00003A68  4EAD 2562                jsr        [A5 + 0x2562 /* export_1192 */]
  6189. label00003A6C:
  6190. 00003A6C  486E FFFC                pea.l      [A6 - 0x4]
  6191. 00003A70  4EBA 0A7A                jsr        [PC + 0xA7A /* 000044EC */]
  6192. 00003A74  1D45 000C                move.b     [A6 + 0xC], D5
  6193. 00003A78  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  6194. 00003A7C  4E5E                     unlink     A6
  6195. 00003A7E  2E9F                     move.l     [A7], [A7]+
  6196. 00003A80  4E75                     rts
  6197. export_942:
  6198. fn00003A82:
  6199. 00003A82  4E56 FFFC                link       A6, -0x0004
  6200. 00003A86  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6201. 00003A8A  286E 000C                movea.l    A4, [A6 + 0xC]
  6202. 00003A8E  7003                     moveq.l    D0, 0x03
  6203. 00003A90  B054                     cmp.w      D0, [A4]
  6204. 00003A92  57C0                     seq        D0
  6205. 00003A94  7205                     moveq.l    D1, 0x05
  6206. 00003A96  B254                     cmp.w      D1, [A4]
  6207. 00003A98  57C1                     seq        D1
  6208. 00003A9A  8001                     or.b       D0, D1
  6209. 00003A9C  6772                     beq        +0x74 /* 00003B10 */
  6210. 00003A9E  203C 0000 00FF           move.l     D0, 0xFF
  6211. 00003AA4  C0AC 0002                and.l      D0, [A4 + 0x2]
  6212. 00003AA8  3E00                     move.w     D7, D0
  6213. 00003AAA  7000                     moveq.l    D0, 0x00
  6214. 00003AAC  302C 000E                move.w     D0, [A4 + 0xE]
  6215. 00003AB0  C0BC 0000 0100           and.l      D0, 0x100
  6216. 00003AB6  4A80                     tst.l      D0
  6217. 00003AB8  56C0                     sne        D0
  6218. 00003ABA  2F00                     move.l     -[A7], D0
  6219. 00003ABC  4267                     clr.w      -[A7]
  6220. 00003ABE  3F07                     move.w     -[A7], D7
  6221. 00003AC0  4EBA 1B5A                jsr        [PC + 0x1B5A /* 0000561C */]
  6222. 00003AC4  121F                     move.b     D1, [A7]+
  6223. 00003AC6  201F                     move.l     D0, [A7]+
  6224. 00003AC8  8001                     or.b       D0, D1
  6225. 00003ACA  206E 0010                movea.l    A0, [A6 + 0x10]
  6226. 00003ACE  72FF                     moveq.l    D1, 0xFFFFFFFF
  6227. 00003AD0  B268 00A4                cmp.w      D1, [A0 + 0xA4]
  6228. 00003AD4  57C1                     seq        D1
  6229. 00003AD6  8001                     or.b       D0, D1
  6230. 00003AD8  0240 0001                andi.w     D0, 0x1
  6231. 00003ADC  6702                     beq        +0x4 /* 00003AE0 */
  6232. 00003ADE  6030                     bra        +0x32 /* 00003B10 */
  6233. label00003AE0:
  6234. 00003AE0  206E 0010                movea.l    A0, [A6 + 0x10]
  6235. 00003AE4  2068 00A0                movea.l    A0, [A0 + 0xA0]
  6236. 00003AE8  2650                     movea.l    A3, [A0]
  6237. 00003AEA  302B 0020                move.w     D0, [A3 + 0x20]
  6238. 00003AEE  D06B 003C                add.w      D0, [A3 + 0x3C]
  6239. 00003AF2  906B 0022                sub.w      D0, [A3 + 0x22]
  6240. 00003AF6  3C00                     move.w     D6, D0
  6241. 00003AF8  5246                     addq.w     D6, 1
  6242. 00003AFA  7020                     moveq.l    D0, 0x20
  6243. 00003AFC  B047                     cmp.w      D0, D7
  6244. 00003AFE  5EC0                     sgt        D0
  6245. 00003B00  721F                     moveq.l    D1, 0x1F
  6246. 00003B02  B246                     cmp.w      D1, D6
  6247. 00003B04  5FC1                     sle        D1
  6248. 00003B06  8001                     or.b       D0, D1
  6249. 00003B08  6706                     beq        +0x8 /* 00003B10 */
  6250. 00003B0A  4EBA F256                jsr        [PC - 0xDAA /* 00002D62 */]
  6251. 00003B0E  4254                     clr.w      [A4]
  6252. label00003B10:
  6253. 00003B10  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6254. 00003B14  4E5E                     unlink     A6
  6255. 00003B16  205F                     movea.l    A0, [A7]+
  6256. 00003B18  DEFC 000C                add.w      A7, 0xC
  6257. 00003B1C  4ED0                     jmp        [A0]
  6258. export_943:
  6259. 00003B1E  4E56 FFF2                link       A6, -0x000E
  6260. 00003B22  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6261. 00003B26  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6262. 00003B2A  486E FFFE                pea.l      [A6 - 0x2]
  6263. 00003B2E  486E FFFA                pea.l      [A6 - 0x6]
  6264. 00003B32  486E FFF2                pea.l      [A6 - 0xE]
  6265. 00003B36  A98D                     syscall    GetDialogItem/GetDItem
  6266. 00003B38  4267                     clr.w      -[A7]
  6267. 00003B3A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6268. 00003B3E  A960                     syscall    GetControlValue/GetCtlValue
  6269. 00003B40  301F                     move.w     D0, [A7]+
  6270. 00003B42  1D40 000E                move.b     [A6 + 0xE], D0
  6271. 00003B46  4E5E                     unlink     A6
  6272. 00003B48  205F                     movea.l    A0, [A7]+
  6273. 00003B4A  5C4F                     addq.w     A7, 6
  6274. 00003B4C  4ED0                     jmp        [A0]
  6275. fn00003B4E:
  6276. 00003B4E  4E56 FFFE                link       A6, -0x0002
  6277. 00003B52  48E7 0108                movem.l    -[A7], D7,A4
  6278. 00003B56  286E 000C                movea.l    A4, [A6 + 0xC]
  6279. 00003B5A  206E 0008                movea.l    A0, [A6 + 0x8]
  6280. 00003B5E  7000                     moveq.l    D0, 0x00
  6281. 00003B60  2080                     move.l     [A0], D0
  6282. 00003B62  42A7                     clr.l      -[A7]
  6283. 00003B64  2F3A 003E                move.l     -[A7], [PC + 0x3E /* 00003BA4, value 0x444C4F47 'DLOG' */]
  6284. 00003B68  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  6285. 00003B6C  A9A0                     syscall    GetResource
  6286. 00003B6E  289F                     move.l     [A4], [A7]+
  6287. 00003B70  6602                     bne        +0x4 /* 00003B74 */
  6288. 00003B72  601E                     bra        +0x20 /* 00003B92 */
  6289. label00003B74:
  6290. 00003B74  2054                     movea.l    A0, [A4]
  6291. 00003B76  2050                     movea.l    A0, [A0]
  6292. 00003B78  3E28 0012                move.w     D7, [A0 + 0x12]
  6293. 00003B7C  206E 0008                movea.l    A0, [A6 + 0x8]
  6294. 00003B80  2F08                     move.l     -[A7], A0
  6295. 00003B82  42A7                     clr.l      -[A7]
  6296. 00003B84  2F3A 001A                move.l     -[A7], [PC + 0x1A /* 00003BA0, value 0x4449544C 'DITL' */]
  6297. 00003B88  3F07                     move.w     -[A7], D7
  6298. 00003B8A  A9A0                     syscall    GetResource
  6299. 00003B8C  201F                     move.l     D0, [A7]+
  6300. 00003B8E  205F                     movea.l    A0, [A7]+
  6301. 00003B90  2080                     move.l     [A0], D0
  6302. label00003B92:
  6303. 00003B92  4CDF 1080                movem.l    D7,A4, [A7]+
  6304. 00003B96  4E5E                     unlink     A6
  6305. 00003B98  205F                     movea.l    A0, [A7]+
  6306. 00003B9A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6307. 00003B9E  4ED0                     jmp        [A0]
  6308. 00003BA0  4449                     neg.w      A1
  6309. 00003BA2  544C                     addq.w     A4, 2
  6310. 00003BA4  444C                     neg.w      A4
  6311. 00003BA6  4F47                     chk.w      D7, D7
  6312. export_944:
  6313. fn00003BA8:
  6314. 00003BA8  4E56 FFFE                link       A6, -0x0002
  6315. 00003BAC  4267                     clr.w      -[A7]
  6316. 00003BAE  A994                     syscall    CurResFile
  6317. 00003BB0  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  6318. 00003BB4  3F2D A378                move.w     -[A7], [A5 - 0x5C88]
  6319. 00003BB8  A998                     syscall    UseResFile
  6320. 00003BBA  42A7                     clr.l      -[A7]
  6321. 00003BBC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6322. 00003BC0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6323. 00003BC4  A81F                     syscall    Get1Resource
  6324. 00003BC6  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  6325. 00003BCA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6326. 00003BCE  A998                     syscall    UseResFile
  6327. 00003BD0  4E5E                     unlink     A6
  6328. 00003BD2  205F                     movea.l    A0, [A7]+
  6329. 00003BD4  5C4F                     addq.w     A7, 6
  6330. 00003BD6  4ED0                     jmp        [A0]
  6331. export_945:
  6332. fn00003BD8:
  6333. 00003BD8  4E56 0000                link       A6, 0
  6334. 00003BDC  4A6E 0008                tst.w      [A6 + 0x8]
  6335. 00003BE0  6606                     bne        +0x8 /* 00003BE8 */
  6336. 00003BE2  426E 000A                clr.w      [A6 + 0xA]
  6337. 00003BE6  6012                     bra        +0x14 /* 00003BFA */
  6338. label00003BE8:
  6339. 00003BE8  302E 0008                move.w     D0, [A6 + 0x8]
  6340. 00003BEC  5340                     subq.w     D0, 1
  6341. 00003BEE  C1FC 0200                muls.w     D0, 0x200
  6342. 00003BF2  D07C 4000                add.w      D0, 0x4000 /* '@\0' */
  6343. 00003BF6  3D40 000A                move.w     [A6 + 0xA], D0
  6344. label00003BFA:
  6345. 00003BFA  4E5E                     unlink     A6
  6346. 00003BFC  205F                     movea.l    A0, [A7]+
  6347. 00003BFE  544F                     addq.w     A7, 2
  6348. 00003C00  4ED0                     jmp        [A0]
  6349. export_946:
  6350. 00003C02  4E56 FFF6                link       A6, -0x000A
  6351. 00003C06  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6352. 00003C0A  286E 0008                movea.l    A4, [A6 + 0x8]
  6353. 00003C0E  3C2E 000E                move.w     D6, [A6 + 0xE]
  6354. 00003C12  7000                     moveq.l    D0, 0x00
  6355. 00003C14  2880                     move.l     [A4], D0
  6356. 00003C16  426E 0010                clr.w      [A6 + 0x10]
  6357. 00003C1A  4AAD A256                tst.l      [A5 - 0x5DAA]
  6358. 00003C1E  6604                     bne        +0x6 /* 00003C24 */
  6359. 00003C20  6000 0156                bra        +0x158 /* 00003D78 */
  6360. label00003C24:
  6361. 00003C24  7000                     moveq.l    D0, 0x00
  6362. 00003C26  206D A256                movea.l    A0, [A5 - 0x5DAA]
  6363. 00003C2A  2050                     movea.l    A0, [A0]
  6364. 00003C2C  3206                     move.w     D1, D6
  6365. 00003C2E  C3FC 000A                muls.w     D1, 0xA /* '\n' */
  6366. 00003C32  142E 000C                move.b     D2, [A6 + 0xC]
  6367. 00003C36  4882                     ext.w      D2
  6368. 00003C38  D242                     add.w      D1, D2
  6369. 00003C3A  1030 1002                move.b     D0, [A0 + D1.w + 0x2]
  6370. 00003C3E  C0BC 0000 00FF           and.l      D0, 0xFF
  6371. 00003C44  3E00                     move.w     D7, D0
  6372. 00003C46  102E 000C                move.b     D0, [A6 + 0xC]
  6373. 00003C4A  4880                     ext.w      D0
  6374. 00003C4C  671C                     beq        +0x1E /* 00003C6A */
  6375. 00003C4E  5340                     subq.w     D0, 1
  6376. 00003C50  6700 00B8                beq        +0xBA /* 00003D0A */
  6377. 00003C54  5340                     subq.w     D0, 1
  6378. 00003C56  6700 0108                beq        +0x10A /* 00003D60 */
  6379. 00003C5A  5340                     subq.w     D0, 1
  6380. 00003C5C  6700 0102                beq        +0x104 /* 00003D60 */
  6381. 00003C60  5340                     subq.w     D0, 1
  6382. 00003C62  6700 00FC                beq        +0xFE /* 00003D60 */
  6383. 00003C66  6000 0102                bra        +0x104 /* 00003D6A */
  6384. label00003C6A:
  6385. 00003C6A  3007                     move.w     D0, D7
  6386. 00003C6C  670C                     beq        +0xE /* 00003C7A */
  6387. 00003C6E  5340                     subq.w     D0, 1
  6388. 00003C70  670C                     beq        +0xE /* 00003C7E */
  6389. 00003C72  5340                     subq.w     D0, 1
  6390. 00003C74  6722                     beq        +0x24 /* 00003C98 */
  6391. 00003C76  6000 00F2                bra        +0xF4 /* 00003D6A */
  6392. label00003C7A:
  6393. 00003C7A  6000 00FC                bra        +0xFE /* 00003D78 */
  6394. label00003C7E:
  6395. 00003C7E  42A7                     clr.l      -[A7]
  6396. 00003C80  2F3A 010A                move.l     -[A7], [PC + 0x10A /* 00003D8C, value 0x4C435442 'LCTB' */]
  6397. 00003C84  4267                     clr.w      -[A7]
  6398. 00003C86  3F06                     move.w     -[A7], D6
  6399. 00003C88  4EBA FF4E                jsr        [PC - 0xB2 /* 00003BD8 */]
  6400. 00003C8C  A9A0                     syscall    GetResource
  6401. 00003C8E  289F                     move.l     [A4], [A7]+
  6402. 00003C90  6604                     bne        +0x6 /* 00003C96 */
  6403. 00003C92  6000 00E4                bra        +0xE6 /* 00003D78 */
  6404. label00003C96:
  6405. 00003C96  6070                     bra        +0x72 /* 00003D08 */
  6406. label00003C98:
  6407. 00003C98  202D A252                move.l     D0, [A5 - 0x5DAE]
  6408. 00003C9C  3206                     move.w     D1, D6
  6409. 00003C9E  0300                     btst       D0, D1
  6410. 00003CA0  6604                     bne        +0x6 /* 00003CA6 */
  6411. 00003CA2  6000 00D4                bra        +0xD6 /* 00003D78 */
  6412. label00003CA6:
  6413. 00003CA6  42A7                     clr.l      -[A7]
  6414. 00003CA8  2F3C 0000 0100           move.l     -[A7], 0x100
  6415. 00003CAE  4EBA 090E                jsr        [PC + 0x90E /* 000045BE */]
  6416. 00003CB2  289F                     move.l     [A4], [A7]+
  6417. 00003CB4  6604                     bne        +0x6 /* 00003CBA */
  6418. 00003CB6  6000 00C0                bra        +0xC2 /* 00003D78 */
  6419. label00003CBA:
  6420. 00003CBA  206D FE88                movea.l    A0, [A5 - 0x178]
  6421. 00003CBE  3828 0044                move.w     D4, [A0 + 0x44]
  6422. 00003CC2  206D FE88                movea.l    A0, [A5 - 0x178]
  6423. 00003CC6  2F08                     move.l     -[A7], A0
  6424. 00003CC8  4267                     clr.w      -[A7]
  6425. 00003CCA  3F06                     move.w     -[A7], D6
  6426. 00003CCC  4EBA 0F4E                jsr        [PC + 0xF4E /* 00004C1C */]
  6427. 00003CD0  301F                     move.w     D0, [A7]+
  6428. 00003CD2  205F                     movea.l    A0, [A7]+
  6429. 00003CD4  3140 0044                move.w     [A0 + 0x44], D0
  6430. 00003CD8  4245                     clr.w      D5
  6431. 00003CDA  600E                     bra        +0x10 /* 00003CEA */
  6432. label00003CDC:
  6433. 00003CDC  2054                     movea.l    A0, [A4]
  6434. 00003CDE  3005                     move.w     D0, D5
  6435. 00003CE0  48C0                     ext.l      D0
  6436. 00003CE2  2640                     movea.l    A3, D0
  6437. 00003CE4  D7D0                     add.l      A3, [A0]
  6438. 00003CE6  1685                     move.b     [A3], D5
  6439. 00003CE8  5245                     addq.w     D5, 1
  6440. label00003CEA:
  6441. 00003CEA  0C45 00FF                cmpi.w     D5, 0xFF
  6442. 00003CEE  6FEC                     ble        -0x12 /* 00003CDC */
  6443. 00003CF0  2054                     movea.l    A0, [A4]
  6444. 00003CF2  2F10                     move.l     -[A7], [A0]
  6445. 00003CF4  3F3C 0100                move.w     -[A7], 0x100
  6446. 00003CF8  301F                     move.w     D0, [A7]+
  6447. 00003CFA  205F                     movea.l    A0, [A7]+
  6448. 00003CFC  A056                     syscall    LwrString/LowerText
  6449. 00003CFE  206D FE88                movea.l    A0, [A5 - 0x178]
  6450. 00003D02  3144 0044                move.w     [A0 + 0x44], D4
  6451. 00003D06  6070                     bra        +0x72 /* 00003D78 */
  6452. label00003D08:
  6453. 00003D08  6060                     bra        +0x62 /* 00003D6A */
  6454. label00003D0A:
  6455. 00003D0A  3007                     move.w     D0, D7
  6456. 00003D0C  670E                     beq        +0x10 /* 00003D1C */
  6457. 00003D0E  5340                     subq.w     D0, 1
  6458. 00003D10  670C                     beq        +0xE /* 00003D1E */
  6459. 00003D12  5340                     subq.w     D0, 1
  6460. 00003D14  6708                     beq        +0xA /* 00003D1E */
  6461. 00003D16  5340                     subq.w     D0, 1
  6462. 00003D18  672E                     beq        +0x30 /* 00003D48 */
  6463. 00003D1A  604E                     bra        +0x50 /* 00003D6A */
  6464. label00003D1C:
  6465. 00003D1C  605A                     bra        +0x5C /* 00003D78 */
  6466. label00003D1E:
  6467. 00003D1E  202D A252                move.l     D0, [A5 - 0x5DAE]
  6468. 00003D22  3206                     move.w     D1, D6
  6469. 00003D24  0300                     btst       D0, D1
  6470. 00003D26  6602                     bne        +0x4 /* 00003D2A */
  6471. 00003D28  604E                     bra        +0x50 /* 00003D78 */
  6472. label00003D2A:
  6473. 00003D2A  7002                     moveq.l    D0, 0x02
  6474. 00003D2C  B047                     cmp.w      D0, D7
  6475. 00003D2E  6616                     bne        +0x18 /* 00003D46 */
  6476. 00003D30  42A7                     clr.l      -[A7]
  6477. 00003D32  2F3A 0054                move.l     -[A7], [PC + 0x54 /* 00003D88, value 0x57425442 'WBTB' */]
  6478. 00003D36  4267                     clr.w      -[A7]
  6479. 00003D38  3F06                     move.w     -[A7], D6
  6480. 00003D3A  4EBA FE9C                jsr        [PC - 0x164 /* 00003BD8 */]
  6481. 00003D3E  A9A0                     syscall    GetResource
  6482. 00003D40  289F                     move.l     [A4], [A7]+
  6483. 00003D42  6602                     bne        +0x4 /* 00003D46 */
  6484. 00003D44  6032                     bra        +0x34 /* 00003D78 */
  6485. label00003D46:
  6486. 00003D46  6022                     bra        +0x24 /* 00003D6A */
  6487. label00003D48:
  6488. 00003D48  42A7                     clr.l      -[A7]
  6489. 00003D4A  2F3A 0038                move.l     -[A7], [PC + 0x38 /* 00003D84, value 0x57425043 'WBPC' */]
  6490. 00003D4E  4267                     clr.w      -[A7]
  6491. 00003D50  3F06                     move.w     -[A7], D6
  6492. 00003D52  4EBA FE84                jsr        [PC - 0x17C /* 00003BD8 */]
  6493. 00003D56  A9A0                     syscall    GetResource
  6494. 00003D58  289F                     move.l     [A4], [A7]+
  6495. 00003D5A  6602                     bne        +0x4 /* 00003D5E */
  6496. 00003D5C  601A                     bra        +0x1C /* 00003D78 */
  6497. label00003D5E:
  6498. 00003D5E  600A                     bra        +0xC /* 00003D6A */
  6499. label00003D60:
  6500. 00003D60  4A47                     tst.w      D7
  6501. 00003D62  56C0                     sne        D0
  6502. 00003D64  4400                     neg.b      D0
  6503. 00003D66  4880                     ext.w      D0
  6504. 00003D68  3E00                     move.w     D7, D0
  6505. label00003D6A:
  6506. 00003D6A  3D47 0010                move.w     [A6 + 0x10], D7
  6507. 00003D6E  4A94                     tst.l      [A4]
  6508. 00003D70  6706                     beq        +0x8 /* 00003D78 */
  6509. 00003D72  2F14                     move.l     -[A7], [A4]
  6510. 00003D74  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  6511. label00003D78:
  6512. 00003D78  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  6513. 00003D7C  4E5E                     unlink     A6
  6514. 00003D7E  205F                     movea.l    A0, [A7]+
  6515. 00003D80  504F                     addq.w     A7, 8
  6516. 00003D82  4ED0                     jmp        [A0]
  6517. 00003D84  5742                     subq.w     D2, 3
  6518. 00003D86  5043                     addq.w     D3, 8
  6519. 00003D88  5742                     subq.w     D2, 3
  6520. 00003D8A  5442                     addq.w     D2, 2
  6521. 00003D8C  4C43 5442                movem.l    D1,D6,A2,A4,A6, D3
  6522. export_947:
  6523. 00003D90  4E56 FFFA                link       A6, -0x0006
  6524. 00003D94  48E7 0108                movem.l    -[A7], D7,A4
  6525. 00003D98  4247                     clr.w      D7
  6526. label00003D9A:
  6527. 00003D9A  206E 000C                movea.l    A0, [A6 + 0xC]
  6528. 00003D9E  2850                     movea.l    A4, [A0]
  6529. 00003DA0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6530. 00003DA4  4EAD 2472                jsr        [A5 + 0x2472 /* export_1162 */]
  6531. 00003DA8  206E 000C                movea.l    A0, [A6 + 0xC]
  6532. 00003DAC  2010                     move.l     D0, [A0]
  6533. 00003DAE  908C                     sub.l      D0, A4
  6534. 00003DB0  3E00                     move.w     D7, D0
  6535. 00003DB2  206E 0008                movea.l    A0, [A6 + 0x8]
  6536. 00003DB6  1087                     move.b     [A0], D7
  6537. 00003DB8  2F0C                     move.l     -[A7], A4
  6538. 00003DBA  202E 0008                move.l     D0, [A6 + 0x8]
  6539. 00003DBE  5280                     addq.l     D0, 1
  6540. 00003DC0  2F00                     move.l     -[A7], D0
  6541. 00003DC2  3007                     move.w     D0, D7
  6542. 00003DC4  48C0                     ext.l      D0
  6543. 00003DC6  2F00                     move.l     -[A7], D0
  6544. 00003DC8  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  6545. 00003DCC  206E 000C                movea.l    A0, [A6 + 0xC]
  6546. 00003DD0  2050                     movea.l    A0, [A0]
  6547. 00003DD2  4A10                     tst.b      [A0]
  6548. 00003DD4  6706                     beq        +0x8 /* 00003DDC */
  6549. 00003DD6  206E 000C                movea.l    A0, [A6 + 0xC]
  6550. 00003DDA  5290                     addq.l     [A0], 1
  6551. label00003DDC:
  6552. 00003DDC  4A47                     tst.w      D7
  6553. 00003DDE  56C0                     sne        D0
  6554. 00003DE0  4A14                     tst.b      [A4]
  6555. 00003DE2  57C1                     seq        D1
  6556. 00003DE4  8001                     or.b       D0, D1
  6557. 00003DE6  67B2                     beq        -0x4C /* 00003D9A */
  6558. 00003DE8  4A47                     tst.w      D7
  6559. 00003DEA  56C0                     sne        D0
  6560. 00003DEC  4400                     neg.b      D0
  6561. 00003DEE  1D40 0010                move.b     [A6 + 0x10], D0
  6562. 00003DF2  4CDF 1080                movem.l    D7,A4, [A7]+
  6563. 00003DF6  4E5E                     unlink     A6
  6564. 00003DF8  205F                     movea.l    A0, [A7]+
  6565. 00003DFA  504F                     addq.w     A7, 8
  6566. 00003DFC  4ED0                     jmp        [A0]
  6567. export_948:
  6568. 00003DFE  4E56 FFFC                link       A6, -0x0004
  6569. 00003E02  42A7                     clr.l      -[A7]
  6570. 00003E04  42A7                     clr.l      -[A7]
  6571. 00003E06  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6572. 00003E0A  486E FFFC                pea.l      [A6 - 0x4]
  6573. 00003E0E  A9FD                     syscall    GetScrap
  6574. 00003E10  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  6575. 00003E14  4E5E                     unlink     A6
  6576. 00003E16  2E9F                     move.l     [A7], [A7]+
  6577. 00003E18  4E75                     rts
  6578. export_949:
  6579. 00003E1A  4E56 FFF8                link       A6, -0x0008
  6580. 00003E1E  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  6581. 00003E24  1D7C 0020 FFFD           move.b     [A6 - 0x3], 0x20 /* ' ' */
  6582. 00003E2A  4A6D A264                tst.w      [A5 - 0x5D9C]
  6583. 00003E2E  56C0                     sne        D0
  6584. 00003E30  4A00                     tst.b      D0
  6585. 00003E32  673A                     beq        +0x3C /* 00003E6E */
  6586. 00003E34  4A6D A266                tst.w      [A5 - 0x5D9A]
  6587. 00003E38  56C1                     sne        D1
  6588. 00003E3A  C001                     and.b      D0, D1
  6589. 00003E3C  6730                     beq        +0x32 /* 00003E6E */
  6590. 00003E3E  1D7C 0002 FFFC           move.b     [A6 - 0x4], 0x2
  6591. 00003E44  41EE FFFC                lea.l      A0, [A6 - 0x4]
  6592. 00003E48  2008                     move.l     D0, A0
  6593. 00003E4A  5280                     addq.l     D0, 1
  6594. 00003E4C  2D40 FFF8                move.l     [A6 - 0x8], D0
  6595. 00003E50  206E FFF8                movea.l    A0, [A6 - 0x8]
  6596. 00003E54  30AD A266                move.w     [A0], [A5 - 0x5D9A]
  6597. 00003E58  4240                     clr.w      D0
  6598. 00003E5A  102E FFFD                move.b     D0, [A6 - 0x3]
  6599. 00003E5E  4A40                     tst.w      D0
  6600. 00003E60  660C                     bne        +0xE /* 00003E6E */
  6601. 00003E62  1D6E FFFE FFFD           move.b     [A6 - 0x3], [A6 - 0x2]
  6602. 00003E68  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  6603. label00003E6E:
  6604. 00003E6E  2D6E FFFC 0008           move.l     [A6 + 0x8], [A6 - 0x4]
  6605. 00003E74  4E5E                     unlink     A6
  6606. 00003E76  4E75                     rts
  6607. fn00003E78:
  6608. 00003E78  4E56 FFFC                link       A6, -0x0004
  6609. 00003E7C  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  6610. 00003E82  486E 000C                pea.l      [A6 + 0xC]
  6611. 00003E86  4EBA 0CB4                jsr        [PC + 0xCB4 /* 00004B3C */]
  6612. 00003E8A  202E FFFC                move.l     D0, [A6 - 0x4]
  6613. 00003E8E  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  6614. 00003E92  56C0                     sne        D0
  6615. 00003E94  4400                     neg.b      D0
  6616. 00003E96  1D40 0010                move.b     [A6 + 0x10], D0
  6617. 00003E9A  4E5E                     unlink     A6
  6618. 00003E9C  205F                     movea.l    A0, [A7]+
  6619. 00003E9E  504F                     addq.w     A7, 8
  6620. 00003EA0  4ED0                     jmp        [A0]
  6621. export_950:
  6622. 00003EA2  4E56 FFE4                link       A6, -0x001C
  6623. 00003EA6  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6624. 00003EAA  4A6D A250                tst.w      [A5 - 0x5DB0]
  6625. 00003EAE  6614                     bne        +0x16 /* 00003EC4 */
  6626. 00003EB0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6627. 00003EB4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6628. 00003EB8  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  6629. 00003EBC  4EAD 2402                jsr        [A5 + 0x2402 /* export_1148 */]
  6630. 00003EC0  6000 0192                bra        +0x194 /* 00004054 */
  6631. label00003EC4:
  6632. 00003EC4  206E 000E                movea.l    A0, [A6 + 0xE]
  6633. 00003EC8  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  6634. 00003ECC  206E 000E                movea.l    A0, [A6 + 0xE]
  6635. 00003ED0  2050                     movea.l    A0, [A0]
  6636. 00003ED2  4240                     clr.w      D0
  6637. 00003ED4  1028 00FF                move.b     D0, [A0 + 0xFF]
  6638. 00003ED8  3D40 FFFA                move.w     [A6 - 0x6], D0
  6639. 00003EDC  206E 000E                movea.l    A0, [A6 + 0xE]
  6640. 00003EE0  2050                     movea.l    A0, [A0]
  6641. 00003EE2  4228 00FF                clr.b      [A0 + 0xFF]
  6642. 00003EE6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6643. 00003EEA  4EBA 0C50                jsr        [PC + 0xC50 /* 00004B3C */]
  6644. 00003EEE  4246                     clr.w      D6
  6645. 00003EF0  206E 000E                movea.l    A0, [A6 + 0xE]
  6646. 00003EF4  2050                     movea.l    A0, [A0]
  6647. 00003EF6  4240                     clr.w      D0
  6648. 00003EF8  1010                     move.b     D0, [A0]
  6649. 00003EFA  3E00                     move.w     D7, D0
  6650. 00003EFC  7022                     moveq.l    D0, 0x22
  6651. 00003EFE  B047                     cmp.w      D0, D7
  6652. 00003F00  6644                     bne        +0x46 /* 00003F46 */
  6653. label00003F02:
  6654. 00003F02  206E 000E                movea.l    A0, [A6 + 0xE]
  6655. 00003F06  5290                     addq.l     [A0], 1
  6656. 00003F08  206E 000E                movea.l    A0, [A6 + 0xE]
  6657. 00003F0C  2050                     movea.l    A0, [A0]
  6658. 00003F0E  4240                     clr.w      D0
  6659. 00003F10  1010                     move.b     D0, [A0]
  6660. 00003F12  3E00                     move.w     D7, D0
  6661. 00003F14  4A47                     tst.w      D7
  6662. 00003F16  6602                     bne        +0x4 /* 00003F1A */
  6663. 00003F18  6028                     bra        +0x2A /* 00003F42 */
  6664. label00003F1A:
  6665. 00003F1A  700D                     moveq.l    D0, 0x0D
  6666. 00003F1C  B047                     cmp.w      D0, D7
  6667. 00003F1E  6602                     bne        +0x4 /* 00003F22 */
  6668. 00003F20  6020                     bra        +0x22 /* 00003F42 */
  6669. label00003F22:
  6670. 00003F22  7022                     moveq.l    D0, 0x22
  6671. 00003F24  B047                     cmp.w      D0, D7
  6672. 00003F26  6608                     bne        +0xA /* 00003F30 */
  6673. 00003F28  206E 000E                movea.l    A0, [A6 + 0xE]
  6674. 00003F2C  5290                     addq.l     [A0], 1
  6675. 00003F2E  6012                     bra        +0x14 /* 00003F42 */
  6676. label00003F30:
  6677. 00003F30  5246                     addq.w     D6, 1
  6678. 00003F32  7020                     moveq.l    D0, 0x20
  6679. 00003F34  B047                     cmp.w      D0, D7
  6680. 00003F36  6E08                     bgt        +0xA /* 00003F40 */
  6681. 00003F38  206E 000A                movea.l    A0, [A6 + 0xA]
  6682. 00003F3C  1187 6000                move.b     [A0 + D6.w], D7
  6683. label00003F40:
  6684. 00003F40  60C0                     bra        -0x3E /* 00003F02 */
  6685. label00003F42:
  6686. 00003F42  6000 00F2                bra        +0xF4 /* 00004036 */
  6687. label00003F46:
  6688. 00003F46  7A01                     moveq.l    D5, 0x01
  6689. 00003F48  206E 000E                movea.l    A0, [A6 + 0xE]
  6690. 00003F4C  2850                     movea.l    A4, [A0]
  6691. 00003F4E  486E FFE6                pea.l      [A6 - 0x1A]
  6692. 00003F52  A874                     syscall    GetPort
  6693. 00003F54  206E FFE6                movea.l    A0, [A6 - 0x1A]
  6694. 00003F58  3D68 0044 FFE4           move.w     [A6 - 0x1C], [A0 + 0x44]
  6695. label00003F5E:
  6696. 00003F5E  4A47                     tst.w      D7
  6697. 00003F60  6604                     bne        +0x6 /* 00003F66 */
  6698. 00003F62  6000 00C8                bra        +0xCA /* 0000402C */
  6699. label00003F66:
  6700. 00003F66  700D                     moveq.l    D0, 0x0D
  6701. 00003F68  B047                     cmp.w      D0, D7
  6702. 00003F6A  6604                     bne        +0x6 /* 00003F70 */
  6703. 00003F6C  6000 00BE                bra        +0xC0 /* 0000402C */
  6704. label00003F70:
  6705. 00003F70  4267                     clr.w      -[A7]
  6706. 00003F72  206E 000E                movea.l    A0, [A6 + 0xE]
  6707. 00003F76  2F10                     move.l     -[A7], [A0]
  6708. 00003F78  2F0E                     move.l     -[A7], A6
  6709. 00003F7A  4EBA FEFC                jsr        [PC - 0x104 /* 00003E78 */]
  6710. 00003F7E  101F                     move.b     D0, [A7]+
  6711. 00003F80  6704                     beq        +0x6 /* 00003F86 */
  6712. 00003F82  6000 00A8                bra        +0xAA /* 0000402C */
  6713. label00003F86:
  6714. 00003F86  102D A24D                move.b     D0, [A5 - 0x5DB3]
  6715. 00003F8A  677A                     beq        +0x7C /* 00004006 */
  6716. 00003F8C  4267                     clr.w      -[A7]
  6717. 00003F8E  A887                     syscall    TextFont
  6718. 00003F90  4267                     clr.w      -[A7]
  6719. 00003F92  2F0C                     move.l     -[A7], A4
  6720. 00003F94  206E 000E                movea.l    A0, [A6 + 0xE]
  6721. 00003F98  2010                     move.l     D0, [A0]
  6722. 00003F9A  908C                     sub.l      D0, A4
  6723. 00003F9C  3F00                     move.w     -[A7], D0
  6724. 00003F9E  2F3C 8206 0010           move.l     -[A7], 0x82060010
  6725. 00003FA4  A8B5                     syscall    ScriptUtil
  6726. 00003FA6  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  6727. 00003FAA  4A6E FFEE                tst.w      [A6 - 0x12]
  6728. 00003FAE  661C                     bne        +0x1E /* 00003FCC */
  6729. 00003FB0  1005                     move.b     D0, D5
  6730. 00003FB2  0A00 0001                xori.b     D0, 0x1
  6731. 00003FB6  4A00                     tst.b      D0
  6732. 00003FB8  670C                     beq        +0xE /* 00003FC6 */
  6733. 00003FBA  72FF                     moveq.l    D1, 0xFFFFFFFF
  6734. 00003FBC  B244                     cmp.w      D1, D4
  6735. 00003FBE  56C1                     sne        D1
  6736. 00003FC0  C001                     and.b      D0, D1
  6737. 00003FC2  6702                     beq        +0x4 /* 00003FC6 */
  6738. 00003FC4  6066                     bra        +0x68 /* 0000402C */
  6739. label00003FC6:
  6740. 00003FC6  78FF                     moveq.l    D4, 0xFFFFFFFF
  6741. 00003FC8  4205                     clr.b      D5
  6742. 00003FCA  603A                     bra        +0x3C /* 00004006 */
  6743. label00003FCC:
  6744. 00003FCC  70FF                     moveq.l    D0, 0xFFFFFFFF
  6745. 00003FCE  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  6746. 00003FD2  6632                     bne        +0x34 /* 00004006 */
  6747. 00003FD4  1005                     move.b     D0, D5
  6748. 00003FD6  6712                     beq        +0x14 /* 00003FEA */
  6749. 00003FD8  4205                     clr.b      D5
  6750. 00003FDA  4267                     clr.w      -[A7]
  6751. 00003FDC  206E 000E                movea.l    A0, [A6 + 0xE]
  6752. 00003FE0  2F10                     move.l     -[A7], [A0]
  6753. 00003FE2  4EBA 0476                jsr        [PC + 0x476 /* 0000445A */]
  6754. 00003FE6  381F                     move.w     D4, [A7]+
  6755. 00003FE8  601C                     bra        +0x1E /* 00004006 */
  6756. label00003FEA:
  6757. 00003FEA  4267                     clr.w      -[A7]
  6758. 00003FEC  206E 000E                movea.l    A0, [A6 + 0xE]
  6759. 00003FF0  2F10                     move.l     -[A7], [A0]
  6760. 00003FF2  4EBA 0466                jsr        [PC + 0x466 /* 0000445A */]
  6761. 00003FF6  3D5F FFF2                move.w     [A6 - 0xE], [A7]+
  6762. 00003FFA  B86E FFF2                cmp.w      D4, [A6 - 0xE]
  6763. 00003FFE  6702                     beq        +0x4 /* 00004002 */
  6764. 00004000  602A                     bra        +0x2C /* 0000402C */
  6765. label00004002:
  6766. 00004002  382E FFF2                move.w     D4, [A6 - 0xE]
  6767. label00004006:
  6768. 00004006  5246                     addq.w     D6, 1
  6769. 00004008  7020                     moveq.l    D0, 0x20
  6770. 0000400A  B047                     cmp.w      D0, D7
  6771. 0000400C  6C08                     bge        +0xA /* 00004016 */
  6772. 0000400E  206E 000A                movea.l    A0, [A6 + 0xA]
  6773. 00004012  1187 6000                move.b     [A0 + D6.w], D7
  6774. label00004016:
  6775. 00004016  206E 000E                movea.l    A0, [A6 + 0xE]
  6776. 0000401A  5290                     addq.l     [A0], 1
  6777. 0000401C  206E 000E                movea.l    A0, [A6 + 0xE]
  6778. 00004020  2050                     movea.l    A0, [A0]
  6779. 00004022  4240                     clr.w      D0
  6780. 00004024  1010                     move.b     D0, [A0]
  6781. 00004026  3E00                     move.w     D7, D0
  6782. 00004028  6000 FF34                bra        -0xCA /* 00003F5E */
  6783. label0000402C:
  6784. 0000402C  206E FFE6                movea.l    A0, [A6 - 0x1A]
  6785. 00004030  316E FFE4 0044           move.w     [A0 + 0x44], [A6 - 0x1C]
  6786. label00004036:
  6787. 00004036  206E 000A                movea.l    A0, [A6 + 0xA]
  6788. 0000403A  1086                     move.b     [A0], D6
  6789. 0000403C  102E 0008                move.b     D0, [A6 + 0x8]
  6790. 00004040  6708                     beq        +0xA /* 0000404A */
  6791. 00004042  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6792. 00004046  4EBA 0AF4                jsr        [PC + 0xAF4 /* 00004B3C */]
  6793. label0000404A:
  6794. 0000404A  206E FFFC                movea.l    A0, [A6 - 0x4]
  6795. 0000404E  116E FFFB 00FF           move.b     [A0 + 0xFF], [A6 - 0x5]
  6796. label00004054:
  6797. 00004054  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  6798. 00004058  4E5E                     unlink     A6
  6799. 0000405A  205F                     movea.l    A0, [A7]+
  6800. 0000405C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6801. 00004060  4ED0                     jmp        [A0]
  6802. export_951:
  6803. 00004062  4E56 FFF2                link       A6, -0x000E
  6804. 00004066  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6805. 0000406A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6806. 0000406E  486E FFFE                pea.l      [A6 - 0x2]
  6807. 00004072  486E FFFA                pea.l      [A6 - 0x6]
  6808. 00004076  486E FFF2                pea.l      [A6 - 0xE]
  6809. 0000407A  A98D                     syscall    GetDialogItem/GetDItem
  6810. 0000407C  102E 0008                move.b     D0, [A6 + 0x8]
  6811. 00004080  6718                     beq        +0x1A /* 0000409A */
  6812. 00004082  206E FFFA                movea.l    A0, [A6 - 0x6]
  6813. 00004086  2050                     movea.l    A0, [A0]
  6814. 00004088  4241                     clr.w      D1
  6815. 0000408A  1228 0011                move.b     D1, [A0 + 0x11]
  6816. 0000408E  0C41 00FF                cmpi.w     D1, 0xFF
  6817. 00004092  57C1                     seq        D1
  6818. 00004094  C001                     and.b      D0, D1
  6819. 00004096  4A00                     tst.b      D0
  6820. 00004098  6622                     bne        +0x24 /* 000040BC */
  6821. label0000409A:
  6822. 0000409A  122E 0008                move.b     D1, [A6 + 0x8]
  6823. 0000409E  0A01 0001                xori.b     D1, 0x1
  6824. 000040A2  4A01                     tst.b      D1
  6825. 000040A4  6718                     beq        +0x1A /* 000040BE */
  6826. 000040A6  206E FFFA                movea.l    A0, [A6 - 0x6]
  6827. 000040AA  2050                     movea.l    A0, [A0]
  6828. 000040AC  4242                     clr.w      D2
  6829. 000040AE  1428 0011                move.b     D2, [A0 + 0x11]
  6830. 000040B2  4A42                     tst.w      D2
  6831. 000040B4  57C2                     seq        D2
  6832. 000040B6  C202                     and.b      D1, D2
  6833. 000040B8  8001                     or.b       D0, D1
  6834. 000040BA  6702                     beq        +0x4 /* 000040BE */
  6835. label000040BC:
  6836. 000040BC  601A                     bra        +0x1C /* 000040D8 */
  6837. label000040BE:
  6838. 000040BE  102E 0008                move.b     D0, [A6 + 0x8]
  6839. 000040C2  670C                     beq        +0xE /* 000040D0 */
  6840. 000040C4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6841. 000040C8  3F3C 00FF                move.w     -[A7], 0xFF
  6842. 000040CC  A95D                     syscall    HiliteControl
  6843. 000040CE  6008                     bra        +0xA /* 000040D8 */
  6844. label000040D0:
  6845. 000040D0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6846. 000040D4  4267                     clr.w      -[A7]
  6847. 000040D6  A95D                     syscall    HiliteControl
  6848. label000040D8:
  6849. 000040D8  4E5E                     unlink     A6
  6850. 000040DA  205F                     movea.l    A0, [A7]+
  6851. 000040DC  504F                     addq.w     A7, 8
  6852. 000040DE  4ED0                     jmp        [A0]
  6853. export_952:
  6854. 000040E0  4E56 FFF2                link       A6, -0x000E
  6855. 000040E4  2F0C                     move.l     -[A7], A4
  6856. 000040E6  286E 0008                movea.l    A4, [A6 + 0x8]
  6857. 000040EA  2F14                     move.l     -[A7], [A4]
  6858. 000040EC  302C 0008                move.w     D0, [A4 + 0x8]
  6859. 000040F0  5240                     addq.w     D0, 1
  6860. 000040F2  3F00                     move.w     -[A7], D0
  6861. 000040F4  4267                     clr.w      -[A7]
  6862. 000040F6  4EBA 0E10                jsr        [PC + 0xE10 /* 00004F08 */]
  6863. 000040FA  2F14                     move.l     -[A7], [A4]
  6864. 000040FC  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  6865. 00004100  486E FFFE                pea.l      [A6 - 0x2]
  6866. 00004104  486E FFFA                pea.l      [A6 - 0x6]
  6867. 00004108  486E FFF2                pea.l      [A6 - 0xE]
  6868. 0000410C  A98D                     syscall    GetDialogItem/GetDItem
  6869. 0000410E  302E FFF2                move.w     D0, [A6 - 0xE]
  6870. 00004112  5340                     subq.w     D0, 1
  6871. 00004114  3D40 FFF2                move.w     [A6 - 0xE], D0
  6872. 00004118  302E FFF4                move.w     D0, [A6 - 0xC]
  6873. 0000411C  5340                     subq.w     D0, 1
  6874. 0000411E  3D40 FFF4                move.w     [A6 - 0xC], D0
  6875. 00004122  302E FFF6                move.w     D0, [A6 - 0xA]
  6876. 00004126  5440                     addq.w     D0, 2
  6877. 00004128  3D40 FFF6                move.w     [A6 - 0xA], D0
  6878. 0000412C  302E FFF8                move.w     D0, [A6 - 0x8]
  6879. 00004130  5440                     addq.w     D0, 2
  6880. 00004132  3D40 FFF8                move.w     [A6 - 0x8], D0
  6881. 00004136  2F14                     move.l     -[A7], [A4]
  6882. 00004138  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  6883. 0000413C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6884. 00004140  487A F612                pea.l      [PC - 0x9EE /* 00003754, value 0x4E56FED8 */]
  6885. 00004144  486E FFF2                pea.l      [A6 - 0xE]
  6886. 00004148  A98E                     syscall    SetDialogItem/SetDItem
  6887. 0000414A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6888. 0000414E  3F2C 000A                move.w     -[A7], [A4 + 0xA]
  6889. 00004152  4EBA 0B22                jsr        [PC + 0xB22 /* 00004C76 */]
  6890. 00004156  285F                     movea.l    A4, [A7]+
  6891. 00004158  4E5E                     unlink     A6
  6892. 0000415A  2E9F                     move.l     [A7], [A7]+
  6893. 0000415C  4E75                     rts
  6894. fn0000415E:
  6895. 0000415E  4E56 FFF4                link       A6, -0x000C
  6896. 00004162  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  6897. 00004166  2A2E 0008                move.l     D5, [A6 + 0x8]
  6898. 0000416A  2E3C 0000 7FFF           move.l     D7, 0x7FFF
  6899. 00004170  4A85                     tst.l      D5
  6900. 00004172  6E04                     bgt        +0x6 /* 00004178 */
  6901. 00004174  7E00                     moveq.l    D7, 0x00
  6902. 00004176  603C                     bra        +0x3E /* 000041B4 */
  6903. label00004178:
  6904. 00004178  0C85 3FFF 0001           cmpi.l     D5, 0x3FFF0001
  6905. 0000417E  6C34                     bge        +0x36 /* 000041B4 */
  6906. 00004180  2F07                     move.l     -[A7], D7
  6907. 00004182  2F07                     move.l     -[A7], D7
  6908. 00004184  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  6909. 00004188  2C1F                     move.l     D6, [A7]+
  6910. label0000418A:
  6911. 0000418A  BA86                     cmp.l      D5, D6
  6912. 0000418C  6C26                     bge        +0x28 /* 000041B4 */
  6913. 0000418E  2005                     move.l     D0, D5
  6914. 00004190  D086                     add.l      D0, D6
  6915. 00004192  2F00                     move.l     -[A7], D0
  6916. 00004194  7002                     moveq.l    D0, 0x02
  6917. 00004196  2F00                     move.l     -[A7], D0
  6918. 00004198  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  6919. 0000419C  281F                     move.l     D4, [A7]+
  6920. 0000419E  2F04                     move.l     -[A7], D4
  6921. 000041A0  2F07                     move.l     -[A7], D7
  6922. 000041A2  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  6923. 000041A6  2E1F                     move.l     D7, [A7]+
  6924. 000041A8  2F07                     move.l     -[A7], D7
  6925. 000041AA  2F07                     move.l     -[A7], D7
  6926. 000041AC  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  6927. 000041B0  2C1F                     move.l     D6, [A7]+
  6928. 000041B2  60D6                     bra        -0x28 /* 0000418A */
  6929. label000041B4:
  6930. 000041B4  3D47 000C                move.w     [A6 + 0xC], D7
  6931. 000041B8  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  6932. 000041BC  4E5E                     unlink     A6
  6933. 000041BE  2E9F                     move.l     [A7], [A7]+
  6934. 000041C0  4E75                     rts
  6935. export_953:
  6936. 000041C2  4E56 0000                link       A6, 0
  6937. 000041C6  42A7                     clr.l      -[A7]
  6938. 000041C8  70FF                     moveq.l    D0, 0xFFFFFFFF
  6939. 000041CA  2F00                     move.l     -[A7], D0
  6940. 000041CC  4EAD 04C2                jsr        [A5 + 0x4C2 /* export_148 */]
  6941. 000041D0  2B5F A400                move.l     [A5 - 0x5C00], [A7]+
  6942. 000041D4  4E5E                     unlink     A6
  6943. 000041D6  4E75                     rts
  6944. export_954:
  6945. 000041D8  4E56 0000                link       A6, 0
  6946. 000041DC  7000                     moveq.l    D0, 0x00
  6947. 000041DE  302E 0008                move.w     D0, [A6 + 0x8]
  6948. 000041E2  E188                     lsl        D0, 8
  6949. 000041E4  3D40 0008                move.w     [A6 + 0x8], D0
  6950. 000041E8  41EE 0008                lea.l      A0, [A6 + 0x8]
  6951. 000041EC  1D50 000A                move.b     [A6 + 0xA], [A0]
  6952. 000041F0  4E5E                     unlink     A6
  6953. 000041F2  205F                     movea.l    A0, [A7]+
  6954. 000041F4  544F                     addq.w     A7, 2
  6955. 000041F6  4ED0                     jmp        [A0]
  6956. export_955:
  6957. fn000041F8:
  6958. 000041F8  4E56 0000                link       A6, 0
  6959. 000041FC  48E7 1008                movem.l    -[A7], D3,A4
  6960. 00004200  286E 0008                movea.l    A4, [A6 + 0x8]
  6961. 00004204  7003                     moveq.l    D0, 0x03
  6962. 00004206  B054                     cmp.w      D0, [A4]
  6963. 00004208  57C0                     seq        D0
  6964. 0000420A  4A00                     tst.b      D0
  6965. 0000420C  6750                     beq        +0x52 /* 0000425E */
  6966. 0000420E  7200                     moveq.l    D1, 0x00
  6967. 00004210  322C 000E                move.w     D1, [A4 + 0xE]
  6968. 00004214  C2BC 0000 0100           and.l      D1, 0x100
  6969. 0000421A  4A81                     tst.l      D1
  6970. 0000421C  56C1                     sne        D1
  6971. 0000421E  C001                     and.b      D0, D1
  6972. 00004220  673C                     beq        +0x3E /* 0000425E */
  6973. 00004222  7200                     moveq.l    D1, 0x00
  6974. 00004224  322C 000E                move.w     D1, [A4 + 0xE]
  6975. 00004228  C2BC 0000 0200           and.l      D1, 0x200
  6976. 0000422E  4A81                     tst.l      D1
  6977. 00004230  57C1                     seq        D1
  6978. 00004232  C001                     and.b      D0, D1
  6979. 00004234  6728                     beq        +0x2A /* 0000425E */
  6980. 00004236  223C 0000 00FF           move.l     D1, 0xFF
  6981. 0000423C  C2AC 0002                and.l      D1, [A4 + 0x2]
  6982. 00004240  742E                     moveq.l    D2, 0x2E
  6983. 00004242  B441                     cmp.w      D2, D1
  6984. 00004244  57C1                     seq        D1
  6985. 00004246  4A01                     tst.b      D1
  6986. 00004248  6612                     bne        +0x14 /* 0000425C */
  6987. 0000424A  243C 0000 FF00           move.l     D2, 0xFF00
  6988. 00004250  C4AC 0002                and.l      D2, [A4 + 0x2]
  6989. 00004254  762F                     moveq.l    D3, 0x2F
  6990. 00004256  B682                     cmp.l      D3, D2
  6991. 00004258  57C2                     seq        D2
  6992. 0000425A  8202                     or.b       D1, D2
  6993. label0000425C:
  6994. 0000425C  C001                     and.b      D0, D1
  6995. label0000425E:
  6996. 0000425E  4400                     neg.b      D0
  6997. 00004260  1D40 000C                move.b     [A6 + 0xC], D0
  6998. 00004264  4CDF 1008                movem.l    D3,A4, [A7]+
  6999. 00004268  4E5E                     unlink     A6
  7000. 0000426A  2E9F                     move.l     [A7], [A7]+
  7001. 0000426C  4E75                     rts
  7002. export_956:
  7003. 0000426E  4E56 0000                link       A6, 0
  7004. 00004272  4267                     clr.w      -[A7]
  7005. 00004274  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7006. 00004278  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  7007. 0000427C  4A1F                     tst.b      [A7]+
  7008. 0000427E  5DC0                     slt        D0
  7009. 00004280  4400                     neg.b      D0
  7010. 00004282  1D40 000C                move.b     [A6 + 0xC], D0
  7011. 00004286  4E5E                     unlink     A6
  7012. 00004288  2E9F                     move.l     [A7], [A7]+
  7013. 0000428A  4E75                     rts
  7014. export_957:
  7015. fn0000428C:
  7016. 0000428C  4E56 FFB8                link       A6, -0x0048
  7017. 00004290  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7018. 00004294  4AAE 0008                tst.l      [A6 + 0x8]
  7019. 00004298  5CC0                     sge        D0
  7020. 0000429A  7209                     moveq.l    D1, 0x09
  7021. 0000429C  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  7022. 000042A0  5CC1                     sge        D1
  7023. 000042A2  C001                     and.b      D0, D1
  7024. 000042A4  6714                     beq        +0x16 /* 000042BA */
  7025. 000042A6  1D7C 0001 FFEC           move.b     [A6 - 0x14], 0x1
  7026. 000042AC  202E 0008                move.l     D0, [A6 + 0x8]
  7027. 000042B0  7230                     moveq.l    D1, 0x30
  7028. 000042B2  D081                     add.l      D0, D1
  7029. 000042B4  1D40 FFED                move.b     [A6 - 0x13], D0
  7030. 000042B8  6046                     bra        +0x48 /* 00004300 */
  7031. label000042BA:
  7032. 000042BA  4247                     clr.w      D7
  7033. 000042BC  49EE FFC2                lea.l      A4, [A6 - 0x3E]
  7034. label000042C0:
  7035. 000042C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7036. 000042C4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7037. 000042C8  486E 0008                pea.l      [A6 + 0x8]
  7038. 000042CC  2F0C                     move.l     -[A7], A4
  7039. 000042CE  4EAD 23CA                jsr        [A5 + 0x23CA /* export_1141 */]
  7040. 000042D2  548C                     addq.l     A4, 2
  7041. 000042D4  5247                     addq.w     D7, 1
  7042. 000042D6  4AAE 0008                tst.l      [A6 + 0x8]
  7043. 000042DA  66E4                     bne        -0x1A /* 000042C0 */
  7044. 000042DC  47EE FFEC                lea.l      A3, [A6 - 0x14]
  7045. 000042E0  1687                     move.b     [A3], D7
  7046. 000042E2  3D47 FFB8                move.w     [A6 - 0x48], D7
  7047. 000042E6  7C01                     moveq.l    D6, 0x01
  7048. 000042E8  6010                     bra        +0x12 /* 000042FA */
  7049. label000042EA:
  7050. 000042EA  528B                     addq.l     A3, 1
  7051. 000042EC  558C                     subq.l     A4, 2
  7052. 000042EE  3014                     move.w     D0, [A4]
  7053. 000042F0  D07C 0030                add.w      D0, 0x30 /* '0' */
  7054. 000042F4  1680                     move.b     [A3], D0
  7055. 000042F6  5246                     addq.w     D6, 1
  7056. 000042F8  6906                     bvs        +0x8 /* 00004300 */
  7057. label000042FA:
  7058. 000042FA  BC6E FFB8                cmp.w      D6, [A6 - 0x48]
  7059. 000042FE  6FEA                     ble        -0x14 /* 000042EA */
  7060. label00004300:
  7061. 00004300  206E 000C                movea.l    A0, [A6 + 0xC]
  7062. 00004304  43EE FFEC                lea.l      A1, [A6 - 0x14]
  7063. 00004308  7004                     moveq.l    D0, 0x04
  7064. label0000430A:
  7065. 0000430A  20D9                     move.l     [A0]+, [A1]+
  7066. 0000430C  51C8 FFFC                dbf        D0, -0x6 /* 0000430A */
  7067. 00004310  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  7068. 00004314  4E5E                     unlink     A6
  7069. 00004316  2E9F                     move.l     [A7], [A7]+
  7070. 00004318  4E75                     rts
  7071. export_958:
  7072. 0000431A  4E56 FFFE                link       A6, -0x0002
  7073. 0000431E  48E7 0700                movem.l    -[A7], D5,D6,D7
  7074. 00004322  2E2E 000C                move.l     D7, [A6 + 0xC]
  7075. 00004326  2C2E 0008                move.l     D6, [A6 + 0x8]
  7076. 0000432A  6E08                     bgt        +0xA /* 00004334 */
  7077. 0000432C  7000                     moveq.l    D0, 0x00
  7078. 0000432E  2D40 0010                move.l     [A6 + 0x10], D0
  7079. 00004332  604E                     bra        +0x50 /* 00004382 */
  7080. label00004334:
  7081. 00004334  2D47 0010                move.l     [A6 + 0x10], D7
  7082. 00004338  4A87                     tst.l      D7
  7083. 0000433A  6C06                     bge        +0x8 /* 00004342 */
  7084. 0000433C  7000                     moveq.l    D0, 0x00
  7085. 0000433E  2D40 0010                move.l     [A6 + 0x10], D0
  7086. label00004342:
  7087. 00004342  70FE                     moveq.l    D0, 0xFFFFFFFE
  7088. 00004344  B087                     cmp.l      D0, D7
  7089. 00004346  6604                     bne        +0x6 /* 0000434C */
  7090. 00004348  2D46 0010                move.l     [A6 + 0x10], D6
  7091. label0000434C:
  7092. 0000434C  70FD                     moveq.l    D0, 0xFFFFFFFD
  7093. 0000434E  B087                     cmp.l      D0, D7
  7094. 00004350  6612                     bne        +0x14 /* 00004364 */
  7095. 00004352  2F06                     move.l     -[A7], D6
  7096. 00004354  7002                     moveq.l    D0, 0x02
  7097. 00004356  2F00                     move.l     -[A7], D0
  7098. 00004358  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  7099. 0000435C  201F                     move.l     D0, [A7]+
  7100. 0000435E  5280                     addq.l     D0, 1
  7101. 00004360  2D40 0010                move.l     [A6 + 0x10], D0
  7102. label00004364:
  7103. 00004364  70FC                     moveq.l    D0, 0xFFFFFFFC
  7104. 00004366  B087                     cmp.l      D0, D7
  7105. 00004368  6618                     bne        +0x1A /* 00004382 */
  7106. 0000436A  4267                     clr.w      -[A7]
  7107. 0000436C  A861                     syscall    Random
  7108. 0000436E  3A1F                     move.w     D5, [A7]+
  7109. 00004370  2F2D FE0A                move.l     -[A7], [A5 - 0x1F6]
  7110. 00004374  2F06                     move.l     -[A7], D6
  7111. 00004376  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  7112. 0000437A  201F                     move.l     D0, [A7]+
  7113. 0000437C  5280                     addq.l     D0, 1
  7114. 0000437E  2D40 0010                move.l     [A6 + 0x10], D0
  7115. label00004382:
  7116. 00004382  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  7117. 00004386  4E5E                     unlink     A6
  7118. 00004388  205F                     movea.l    A0, [A7]+
  7119. 0000438A  504F                     addq.w     A7, 8
  7120. 0000438C  4ED0                     jmp        [A0]
  7121. export_959:
  7122. 0000438E  4E56 0000                link       A6, 0
  7123. 00004392  2D6E 000C 0010           move.l     [A6 + 0x10], [A6 + 0xC]
  7124. 00004398  202E 0008                move.l     D0, [A6 + 0x8]
  7125. 0000439C  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  7126. 000043A0  6F06                     ble        +0x8 /* 000043A8 */
  7127. 000043A2  2D6E 0008 0010           move.l     [A6 + 0x10], [A6 + 0x8]
  7128. label000043A8:
  7129. 000043A8  4E5E                     unlink     A6
  7130. 000043AA  205F                     movea.l    A0, [A7]+
  7131. 000043AC  504F                     addq.w     A7, 8
  7132. 000043AE  4ED0                     jmp        [A0]
  7133. export_960:
  7134. 000043B0  4E56 0000                link       A6, 0
  7135. 000043B4  2D6E 000C 0010           move.l     [A6 + 0x10], [A6 + 0xC]
  7136. 000043BA  202E 0008                move.l     D0, [A6 + 0x8]
  7137. 000043BE  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  7138. 000043C2  6C06                     bge        +0x8 /* 000043CA */
  7139. 000043C4  2D6E 0008 0010           move.l     [A6 + 0x10], [A6 + 0x8]
  7140. label000043CA:
  7141. 000043CA  4E5E                     unlink     A6
  7142. 000043CC  205F                     movea.l    A0, [A7]+
  7143. 000043CE  504F                     addq.w     A7, 8
  7144. 000043D0  4ED0                     jmp        [A0]
  7145. export_961:
  7146. 000043D2  4E56 0000                link       A6, 0
  7147. 000043D6  3D6E 000A 000C           move.w     [A6 + 0xC], [A6 + 0xA]
  7148. 000043DC  302E 0008                move.w     D0, [A6 + 0x8]
  7149. 000043E0  B06E 000A                cmp.w      D0, [A6 + 0xA]
  7150. 000043E4  6F06                     ble        +0x8 /* 000043EC */
  7151. 000043E6  3D6E 0008 000C           move.w     [A6 + 0xC], [A6 + 0x8]
  7152. label000043EC:
  7153. 000043EC  4E5E                     unlink     A6
  7154. 000043EE  2E9F                     move.l     [A7], [A7]+
  7155. 000043F0  4E75                     rts
  7156. export_962:
  7157. fn000043F2:
  7158. 000043F2  4E56 0000                link       A6, 0
  7159. 000043F6  3D6E 000A 000C           move.w     [A6 + 0xC], [A6 + 0xA]
  7160. 000043FC  302E 0008                move.w     D0, [A6 + 0x8]
  7161. 00004400  B06E 000A                cmp.w      D0, [A6 + 0xA]
  7162. 00004404  6C06                     bge        +0x8 /* 0000440C */
  7163. 00004406  3D6E 0008 000C           move.w     [A6 + 0xC], [A6 + 0x8]
  7164. label0000440C:
  7165. 0000440C  4E5E                     unlink     A6
  7166. 0000440E  2E9F                     move.l     [A7], [A7]+
  7167. 00004410  4E75                     rts
  7168. export_963:
  7169. fn00004412:
  7170. 00004412  4E56 FF00                link       A6, -0x0100
  7171. 00004416  486E FF00                pea.l      [A6 - 0x100]
  7172. 0000441A  3F3C 0080                move.w     -[A7], 0x80
  7173. 0000441E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7174. 00004422  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  7175. 00004426  206E 000A                movea.l    A0, [A6 + 0xA]
  7176. 0000442A  43EE FF00                lea.l      A1, [A6 - 0x100]
  7177. 0000442E  703F                     moveq.l    D0, 0x3F
  7178. label00004430:
  7179. 00004430  20D9                     move.l     [A0]+, [A1]+
  7180. 00004432  51C8 FFFC                dbf        D0, -0x6 /* 00004430 */
  7181. 00004436  4E5E                     unlink     A6
  7182. 00004438  205F                     movea.l    A0, [A7]+
  7183. 0000443A  544F                     addq.w     A7, 2
  7184. 0000443C  4ED0                     jmp        [A0]
  7185. export_964:
  7186. 0000443E  4E56 0000                link       A6, 0
  7187. 00004442  202E 0008                move.l     D0, [A6 + 0x8]
  7188. 00004446  721F                     moveq.l    D1, 0x1F
  7189. 00004448  D081                     add.l      D0, D1
  7190. 0000444A  C0BC FFFF FFE0           and.l      D0, 0xFFFFFFE0
  7191. 00004450  2D40 000C                move.l     [A6 + 0xC], D0
  7192. 00004454  4E5E                     unlink     A6
  7193. 00004456  2E9F                     move.l     [A7], [A7]+
  7194. 00004458  4E75                     rts
  7195. export_965:
  7196. fn0000445A:
  7197. 0000445A  4E56 FFFC                link       A6, -0x0004
  7198. 0000445E  2F07                     move.l     -[A7], D7
  7199. 00004460  7001                     moveq.l    D0, 0x01
  7200. 00004462  B06D A250                cmp.w      D0, [A5 - 0x5DB0]
  7201. 00004466  6676                     bne        +0x78 /* 000044DE */
  7202. 00004468  206E 0008                movea.l    A0, [A6 + 0x8]
  7203. 0000446C  3010                     move.w     D0, [A0]
  7204. 0000446E  48C0                     ext.l      D0
  7205. 00004470  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  7206. 00004476  2E00                     move.l     D7, D0
  7207. 00004478  0C87 0000 829F           cmpi.l     D7, 0x829F
  7208. 0000447E  5CC0                     sge        D0
  7209. 00004480  4A00                     tst.b      D0
  7210. 00004482  6714                     beq        +0x16 /* 00004498 */
  7211. 00004484  0C87 0000 82F1           cmpi.l     D7, 0x82F1
  7212. 0000448A  5FC1                     sle        D1
  7213. 0000448C  C001                     and.b      D0, D1
  7214. 0000448E  6708                     beq        +0xA /* 00004498 */
  7215. 00004490  3D7C 0003 000C           move.w     [A6 + 0xC], 0x3
  7216. 00004496  604C                     bra        +0x4E /* 000044E4 */
  7217. label00004498:
  7218. 00004498  0C87 0000 8340           cmpi.l     D7, 0x8340
  7219. 0000449E  5CC0                     sge        D0
  7220. 000044A0  4A00                     tst.b      D0
  7221. 000044A2  6714                     beq        +0x16 /* 000044B8 */
  7222. 000044A4  0C87 0000 8396           cmpi.l     D7, 0x8396
  7223. 000044AA  5FC1                     sle        D1
  7224. 000044AC  C001                     and.b      D0, D1
  7225. 000044AE  6708                     beq        +0xA /* 000044B8 */
  7226. 000044B0  3D7C 0002 000C           move.w     [A6 + 0xC], 0x2
  7227. 000044B6  602C                     bra        +0x2E /* 000044E4 */
  7228. label000044B8:
  7229. 000044B8  0C87 0000 815B           cmpi.l     D7, 0x815B
  7230. 000044BE  6608                     bne        +0xA /* 000044C8 */
  7231. 000044C0  3D7C 0002 000C           move.w     [A6 + 0xC], 0x2
  7232. 000044C6  601C                     bra        +0x1E /* 000044E4 */
  7233. label000044C8:
  7234. 000044C8  0C87 0000 889F           cmpi.l     D7, 0x889F
  7235. 000044CE  6D08                     blt        +0xA /* 000044D8 */
  7236. 000044D0  3D7C 0004 000C           move.w     [A6 + 0xC], 0x4
  7237. 000044D6  600C                     bra        +0xE /* 000044E4 */
  7238. label000044D8:
  7239. 000044D8  426E 000C                clr.w      [A6 + 0xC]
  7240. 000044DC  6006                     bra        +0x8 /* 000044E4 */
  7241. label000044DE:
  7242. 000044DE  3D7C 0004 000C           move.w     [A6 + 0xC], 0x4
  7243. label000044E4:
  7244. 000044E4  2E1F                     move.l     D7, [A7]+
  7245. 000044E6  4E5E                     unlink     A6
  7246. 000044E8  2E9F                     move.l     [A7], [A7]+
  7247. 000044EA  4E75                     rts
  7248. export_966:
  7249. fn000044EC:
  7250. 000044EC  4E56 FFFC                link       A6, -0x0004
  7251. 000044F0  48E7 0018                movem.l    -[A7], A3,A4
  7252. 000044F4  286E 0008                movea.l    A4, [A6 + 0x8]
  7253. 000044F8  4A94                     tst.l      [A4]
  7254. 000044FA  6602                     bne        +0x4 /* 000044FE */
  7255. 000044FC  604C                     bra        +0x4E /* 0000454A */
  7256. label000044FE:
  7257. 000044FE  42A7                     clr.l      -[A7]
  7258. 00004500  2F14                     move.l     -[A7], [A4]
  7259. 00004502  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  7260. 00004506  201F                     move.l     D0, [A7]+
  7261. 00004508  B0AD A140                cmp.l      D0, [A5 - 0x5EC0]
  7262. 0000450C  56C0                     sne        D0
  7263. 0000450E  4A00                     tst.b      D0
  7264. 00004510  6614                     bne        +0x16 /* 00004526 */
  7265. 00004512  2F00                     move.l     -[A7], D0
  7266. 00004514  4267                     clr.w      -[A7]
  7267. 00004516  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  7268. 0000451A  321F                     move.w     D1, [A7]+
  7269. 0000451C  201F                     move.l     D0, [A7]+
  7270. 0000451E  4A41                     tst.w      D1
  7271. 00004520  56C1                     sne        D1
  7272. 00004522  8001                     or.b       D0, D1
  7273. 00004524  6702                     beq        +0x4 /* 00004528 */
  7274. label00004526:
  7275. 00004526  6022                     bra        +0x24 /* 0000454A */
  7276. label00004528:
  7277. 00004528  2054                     movea.l    A0, [A4]
  7278. 0000452A  2650                     movea.l    A3, [A0]
  7279. 0000452C  97FC 0000 0008           sub.l      A3, 0x8
  7280. 00004532  2F14                     move.l     -[A7], [A4]
  7281. 00004534  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  7282. 00004538  102D A36E                move.b     D0, [A5 - 0x5C92]
  7283. 0000453C  6708                     beq        +0xA /* 00004546 */
  7284. 0000453E  206D A140                movea.l    A0, [A5 - 0x5EC0]
  7285. 00004542  214B 0030                move.l     [A0 + 0x30], A3
  7286. label00004546:
  7287. 00004546  7000                     moveq.l    D0, 0x00
  7288. 00004548  2880                     move.l     [A4], D0
  7289. label0000454A:
  7290. 0000454A  4CDF 1800                movem.l    A3,A4, [A7]+
  7291. 0000454E  4E5E                     unlink     A6
  7292. 00004550  2E9F                     move.l     [A7], [A7]+
  7293. 00004552  4E75                     rts
  7294. export_967:
  7295. 00004554  4E56 FFF8                link       A6, -0x0008
  7296. 00004558  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7297. 0000455C  486E FFF8                pea.l      [A6 - 0x8]
  7298. 00004560  486E FFFC                pea.l      [A6 - 0x4]
  7299. 00004564  4EBA F5E8                jsr        [PC - 0xA18 /* 00003B4E */]
  7300. 00004568  4AAE FFF8                tst.l      [A6 - 0x8]
  7301. 0000456C  6706                     beq        +0x8 /* 00004574 */
  7302. 0000456E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7303. 00004572  A9A3                     syscall    ReleaseResource
  7304. label00004574:
  7305. 00004574  4AAE FFFC                tst.l      [A6 - 0x4]
  7306. 00004578  6706                     beq        +0x8 /* 00004580 */
  7307. 0000457A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7308. 0000457E  A9A3                     syscall    ReleaseResource
  7309. label00004580:
  7310. 00004580  4E5E                     unlink     A6
  7311. 00004582  205F                     movea.l    A0, [A7]+
  7312. 00004584  544F                     addq.w     A7, 2
  7313. 00004586  4ED0                     jmp        [A0]
  7314. export_968:
  7315. fn00004588:
  7316. 00004588  4E56 FFFC                link       A6, -0x0004
  7317. 0000458C  2F0C                     move.l     -[A7], A4
  7318. 0000458E  42A7                     clr.l      -[A7]
  7319. 00004590  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  7320. 00004594  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7321. 00004598  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7322. 0000459C  A97C                     syscall    GetNewDialog
  7323. 0000459E  285F                     movea.l    A4, [A7]+
  7324. 000045A0  200C                     move.l     D0, A4
  7325. 000045A2  660A                     bne        +0xC /* 000045AE */
  7326. 000045A4  3F3C FF94                move.w     -[A7], 0xFF94
  7327. 000045A8  42A7                     clr.l      -[A7]
  7328. 000045AA  4EBA E464                jsr        [PC - 0x1B9C /* 00002A10 */]
  7329. label000045AE:
  7330. 000045AE  2D4C 0012                move.l     [A6 + 0x12], A4
  7331. 000045B2  285F                     movea.l    A4, [A7]+
  7332. 000045B4  4E5E                     unlink     A6
  7333. 000045B6  205F                     movea.l    A0, [A7]+
  7334. 000045B8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7335. 000045BC  4ED0                     jmp        [A0]
  7336. export_969:
  7337. fn000045BE:
  7338. 000045BE  4E56 0000                link       A6, 0
  7339. 000045C2  42A7                     clr.l      -[A7]
  7340. 000045C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7341. 000045C8  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  7342. 000045CC  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  7343. 000045D0  4E5E                     unlink     A6
  7344. 000045D2  2E9F                     move.l     [A7], [A7]+
  7345. 000045D4  4E75                     rts
  7346. export_970:
  7347. fn000045D6:
  7348. 000045D6  4E56 FFBC                link       A6, -0x0044
  7349. 000045DA  206E 0008                movea.l    A0, [A6 + 0x8]
  7350. 000045DE  43EE FFBC                lea.l      A1, [A6 - 0x44]
  7351. 000045E2  7010                     moveq.l    D0, 0x10
  7352. label000045E4:
  7353. 000045E4  22D8                     move.l     [A1]+, [A0]+
  7354. 000045E6  51C8 FFFC                dbf        D0, -0x6 /* 000045E4 */
  7355. 000045EA  4A6D A148                tst.w      [A5 - 0x5EB8]
  7356. 000045EE  6D06                     blt        +0x8 /* 000045F6 */
  7357. 000045F0  486E FFBC                pea.l      [A6 - 0x44]
  7358. 000045F4  A851                     syscall    SetCursor
  7359. label000045F6:
  7360. 000045F6  41ED A3BC                lea.l      A0, [A5 - 0x5C44]
  7361. 000045FA  43EE FFBC                lea.l      A1, [A6 - 0x44]
  7362. 000045FE  7010                     moveq.l    D0, 0x10
  7363. label00004600:
  7364. 00004600  20D9                     move.l     [A0]+, [A1]+
  7365. 00004602  51C8 FFFC                dbf        D0, -0x6 /* 00004600 */
  7366. 00004606  4E5E                     unlink     A6
  7367. 00004608  2E9F                     move.l     [A7], [A7]+
  7368. 0000460A  4E75                     rts
  7369. export_971:
  7370. fn0000460C:
  7371. 0000460C  4E56 0000                link       A6, 0
  7372. 00004610  202E 0008                move.l     D0, [A6 + 0x8]
  7373. 00004614  C0AD A400                and.l      D0, [A5 - 0x5C00]
  7374. 00004618  2D40 000C                move.l     [A6 + 0xC], D0
  7375. 0000461C  4E5E                     unlink     A6
  7376. 0000461E  2E9F                     move.l     [A7], [A7]+
  7377. 00004620  4E75                     rts
  7378. export_972:
  7379. 00004622  4E56 FFFE                link       A6, -0x0002
  7380. 00004626  206D FE88                movea.l    A0, [A5 - 0x178]
  7381. 0000462A  3D68 0044 FFFE           move.w     [A6 - 0x2], [A0 + 0x44]
  7382. 00004630  102D A24B                move.b     D0, [A5 - 0x5DB5]
  7383. 00004634  6714                     beq        +0x16 /* 0000464A */
  7384. 00004636  206D FE88                movea.l    A0, [A5 - 0x178]
  7385. 0000463A  2F08                     move.l     -[A7], A0
  7386. 0000463C  4267                     clr.w      -[A7]
  7387. 0000463E  3EB8 0BA6                move.w     [A7], [0x00000BA6 /* SysFontFam */]
  7388. 00004642  301F                     move.w     D0, [A7]+
  7389. 00004644  205F                     movea.l    A0, [A7]+
  7390. 00004646  3140 0044                move.w     [A0 + 0x44], D0
  7391. label0000464A:
  7392. 0000464A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7393. 0000464E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7394. 00004652  A9DC                     syscall    TEKey
  7395. 00004654  206D FE88                movea.l    A0, [A5 - 0x178]
  7396. 00004658  316E FFFE 0044           move.w     [A0 + 0x44], [A6 - 0x2]
  7397. 0000465E  4E5E                     unlink     A6
  7398. 00004660  205F                     movea.l    A0, [A7]+
  7399. 00004662  5C4F                     addq.w     A7, 6
  7400. 00004664  4ED0                     jmp        [A0]
  7401. export_973:
  7402. 00004666  4E56 FFEC                link       A6, -0x0014
  7403. 0000466A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7404. 0000466E  266E 0018                movea.l    A3, [A6 + 0x18]
  7405. 00004672  2C2E 0008                move.l     D6, [A6 + 0x8]
  7406. 00004676  BCAE 000C                cmp.l      D6, [A6 + 0xC]
  7407. 0000467A  6700 0088                beq        +0x8A /* 00004704 */
  7408. 0000467E  202E 0014                move.l     D0, [A6 + 0x14]
  7409. 00004682  D093                     add.l      D0, [A3]
  7410. 00004684  286E 000C                movea.l    A4, [A6 + 0xC]
  7411. 00004688  D9C0                     add.l      A4, D0
  7412. 0000468A  2A06                     move.l     D5, D6
  7413. 0000468C  9AAE 000C                sub.l      D5, [A6 + 0xC]
  7414. 00004690  280C                     move.l     D4, A4
  7415. 00004692  D885                     add.l      D4, D5
  7416. 00004694  42A7                     clr.l      -[A7]
  7417. 00004696  2F0B                     move.l     -[A7], A3
  7418. 00004698  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  7419. 0000469C  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  7420. 000046A0  202E FFF0                move.l     D0, [A6 - 0x10]
  7421. 000046A4  D093                     add.l      D0, [A3]
  7422. 000046A6  2E00                     move.l     D7, D0
  7423. 000046A8  9E8C                     sub.l      D7, A4
  7424. 000046AA  BCAE 000C                cmp.l      D6, [A6 + 0xC]
  7425. 000046AE  5DC0                     slt        D0
  7426. 000046B0  4A87                     tst.l      D7
  7427. 000046B2  5EC1                     sgt        D1
  7428. 000046B4  C001                     and.b      D0, D1
  7429. 000046B6  670A                     beq        +0xC /* 000046C2 */
  7430. 000046B8  2F0C                     move.l     -[A7], A4
  7431. 000046BA  2F04                     move.l     -[A7], D4
  7432. 000046BC  2F07                     move.l     -[A7], D7
  7433. 000046BE  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7434. label000046C2:
  7435. 000046C2  2F0B                     move.l     -[A7], A3
  7436. 000046C4  2005                     move.l     D0, D5
  7437. 000046C6  D0AE FFF0                add.l      D0, [A6 - 0x10]
  7438. 000046CA  2F00                     move.l     -[A7], D0
  7439. 000046CC  4EBA 1158                jsr        [PC + 0x1158 /* 00005826 */]
  7440. 000046D0  4267                     clr.w      -[A7]
  7441. 000046D2  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  7442. 000046D6  4A5F                     tst.w      [A7]+
  7443. 000046D8  6702                     beq        +0x4 /* 000046DC */
  7444. 000046DA  6048                     bra        +0x4A /* 00004724 */
  7445. label000046DC:
  7446. 000046DC  BCAE 000C                cmp.l      D6, [A6 + 0xC]
  7447. 000046E0  5EC0                     sgt        D0
  7448. 000046E2  4A87                     tst.l      D7
  7449. 000046E4  5EC1                     sgt        D1
  7450. 000046E6  C001                     and.b      D0, D1
  7451. 000046E8  671A                     beq        +0x1C /* 00004704 */
  7452. 000046EA  202E 0014                move.l     D0, [A6 + 0x14]
  7453. 000046EE  D093                     add.l      D0, [A3]
  7454. 000046F0  286E 000C                movea.l    A4, [A6 + 0xC]
  7455. 000046F4  D9C0                     add.l      A4, D0
  7456. 000046F6  280C                     move.l     D4, A4
  7457. 000046F8  D885                     add.l      D4, D5
  7458. 000046FA  2F0C                     move.l     -[A7], A4
  7459. 000046FC  2F04                     move.l     -[A7], D4
  7460. 000046FE  2F07                     move.l     -[A7], D7
  7461. 00004700  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7462. label00004704:
  7463. 00004704  4AAE 0010                tst.l      [A6 + 0x10]
  7464. 00004708  56C0                     sne        D0
  7465. 0000470A  4A86                     tst.l      D6
  7466. 0000470C  5EC1                     sgt        D1
  7467. 0000470E  C001                     and.b      D0, D1
  7468. 00004710  6712                     beq        +0x14 /* 00004724 */
  7469. 00004712  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7470. 00004716  202E 0014                move.l     D0, [A6 + 0x14]
  7471. 0000471A  D093                     add.l      D0, [A3]
  7472. 0000471C  2F00                     move.l     -[A7], D0
  7473. 0000471E  2F06                     move.l     -[A7], D6
  7474. 00004720  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7475. label00004724:
  7476. 00004724  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7477. 00004728  4E5E                     unlink     A6
  7478. 0000472A  205F                     movea.l    A0, [A7]+
  7479. 0000472C  DEFC 0014                add.w      A7, 0x14
  7480. 00004730  4ED0                     jmp        [A0]
  7481. export_974:
  7482. fn00004732:
  7483. 00004732  4E56 FFF4                link       A6, -0x000C
  7484. 00004736  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7485. 0000473A  3E2E 0008                move.w     D7, [A6 + 0x8]
  7486. 0000473E  3C2E 000E                move.w     D6, [A6 + 0xE]
  7487. 00004742  4267                     clr.w      -[A7]
  7488. 00004744  3F07                     move.w     -[A7], D7
  7489. 00004746  206E 0012                movea.l    A0, [A6 + 0x12]
  7490. 0000474A  4240                     clr.w      D0
  7491. 0000474C  1010                     move.b     D0, [A0]
  7492. 0000474E  323C 00FF                move.w     D1, 0xFF
  7493. 00004752  9240                     sub.w      D1, D0
  7494. 00004754  D246                     add.w      D1, D6
  7495. 00004756  3F01                     move.w     -[A7], D1
  7496. 00004758  4EBA FC98                jsr        [PC - 0x368 /* 000043F2 */]
  7497. 0000475C  3E1F                     move.w     D7, [A7]+
  7498. 0000475E  BC47                     cmp.w      D6, D7
  7499. 00004760  6754                     beq        +0x56 /* 000047B6 */
  7500. 00004762  302E 0010                move.w     D0, [A6 + 0x10]
  7501. 00004766  48C0                     ext.l      D0
  7502. 00004768  D0AE 0012                add.l      D0, [A6 + 0x12]
  7503. 0000476C  3206                     move.w     D1, D6
  7504. 0000476E  48C1                     ext.l      D1
  7505. 00004770  2841                     movea.l    A4, D1
  7506. 00004772  D9C0                     add.l      A4, D0
  7507. 00004774  3807                     move.w     D4, D7
  7508. 00004776  9846                     sub.w      D4, D6
  7509. 00004778  3004                     move.w     D0, D4
  7510. 0000477A  48C0                     ext.l      D0
  7511. 0000477C  2640                     movea.l    A3, D0
  7512. 0000477E  D7CC                     add.l      A3, A4
  7513. 00004780  206E 0012                movea.l    A0, [A6 + 0x12]
  7514. 00004784  5288                     addq.l     A0, 1
  7515. 00004786  226E 0012                movea.l    A1, [A6 + 0x12]
  7516. 0000478A  4240                     clr.w      D0
  7517. 0000478C  1011                     move.b     D0, [A1]
  7518. 0000478E  48C0                     ext.l      D0
  7519. 00004790  D088                     add.l      D0, A0
  7520. 00004792  2F00                     move.l     -[A7], D0
  7521. 00004794  42A7                     clr.l      -[A7]
  7522. 00004796  2F0C                     move.l     -[A7], A4
  7523. 00004798  4EBA FE72                jsr        [PC - 0x18E /* 0000460C */]
  7524. 0000479C  221F                     move.l     D1, [A7]+
  7525. 0000479E  201F                     move.l     D0, [A7]+
  7526. 000047A0  9081                     sub.l      D0, D1
  7527. 000047A2  3A00                     move.w     D5, D0
  7528. 000047A4  4A45                     tst.w      D5
  7529. 000047A6  6F0E                     ble        +0x10 /* 000047B6 */
  7530. 000047A8  2F0C                     move.l     -[A7], A4
  7531. 000047AA  2F0B                     move.l     -[A7], A3
  7532. 000047AC  3005                     move.w     D0, D5
  7533. 000047AE  48C0                     ext.l      D0
  7534. 000047B0  2F00                     move.l     -[A7], D0
  7535. 000047B2  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7536. label000047B6:
  7537. 000047B6  4A47                     tst.w      D7
  7538. 000047B8  6F1A                     ble        +0x1C /* 000047D4 */
  7539. 000047BA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7540. 000047BE  302E 0010                move.w     D0, [A6 + 0x10]
  7541. 000047C2  48C0                     ext.l      D0
  7542. 000047C4  D0AE 0012                add.l      D0, [A6 + 0x12]
  7543. 000047C8  2F00                     move.l     -[A7], D0
  7544. 000047CA  3007                     move.w     D0, D7
  7545. 000047CC  48C0                     ext.l      D0
  7546. 000047CE  2F00                     move.l     -[A7], D0
  7547. 000047D0  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  7548. label000047D4:
  7549. 000047D4  206E 0012                movea.l    A0, [A6 + 0x12]
  7550. 000047D8  226E 0012                movea.l    A1, [A6 + 0x12]
  7551. 000047DC  4240                     clr.w      D0
  7552. 000047DE  1011                     move.b     D0, [A1]
  7553. 000047E0  D047                     add.w      D0, D7
  7554. 000047E2  9046                     sub.w      D0, D6
  7555. 000047E4  1080                     move.b     [A0], D0
  7556. 000047E6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7557. 000047EA  4E5E                     unlink     A6
  7558. 000047EC  205F                     movea.l    A0, [A7]+
  7559. 000047EE  DEFC 000E                add.w      A7, 0xE
  7560. 000047F2  4ED0                     jmp        [A0]
  7561. export_975:
  7562. 000047F4  4E56 FEFA                link       A6, -0x0106
  7563. 000047F8  2F07                     move.l     -[A7], D7
  7564. 000047FA  206E 000C                movea.l    A0, [A6 + 0xC]
  7565. 000047FE  43EE FF00                lea.l      A1, [A6 - 0x100]
  7566. 00004802  703F                     moveq.l    D0, 0x3F
  7567. label00004804:
  7568. 00004804  22D8                     move.l     [A1]+, [A0]+
  7569. 00004806  51C8 FFFC                dbf        D0, -0x6 /* 00004804 */
  7570. 0000480A  1D7C 0002 FEFA           move.b     [A6 - 0x106], 0x2
  7571. 00004810  1D7C 005E FEFB           move.b     [A6 - 0x105], 0x5E /* '^' */
  7572. 00004816  302E 0010                move.w     D0, [A6 + 0x10]
  7573. 0000481A  D07C 0030                add.w      D0, 0x30 /* '0' */
  7574. 0000481E  1D40 FEFC                move.b     [A6 - 0x104], D0
  7575. 00004822  486E FEFA                pea.l      [A6 - 0x106]
  7576. 00004826  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7577. 0000482A  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  7578. 0000482E  3E1F                     move.w     D7, [A7]+
  7579. 00004830  4A47                     tst.w      D7
  7580. 00004832  6F1A                     ble        +0x1C /* 0000484E */
  7581. 00004834  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7582. 00004838  3F07                     move.w     -[A7], D7
  7583. 0000483A  3F3C 0002                move.w     -[A7], 0x2
  7584. 0000483E  486E FF01                pea.l      [A6 - 0xFF]
  7585. 00004842  4240                     clr.w      D0
  7586. 00004844  102E FF00                move.b     D0, [A6 - 0x100]
  7587. 00004848  3F00                     move.w     -[A7], D0
  7588. 0000484A  4EBA FEE6                jsr        [PC - 0x11A /* 00004732 */]
  7589. label0000484E:
  7590. 0000484E  2E1F                     move.l     D7, [A7]+
  7591. 00004850  4E5E                     unlink     A6
  7592. 00004852  205F                     movea.l    A0, [A7]+
  7593. 00004854  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7594. 00004858  4ED0                     jmp        [A0]
  7595. export_976:
  7596. 0000485A  4E56 FFD4                link       A6, -0x002C
  7597. 0000485E  48E7 0700                movem.l    -[A7], D5,D6,D7
  7598. 00004862  2E2E 000A                move.l     D7, [A6 + 0xA]
  7599. 00004866  3A2E 0008                move.w     D5, [A6 + 0x8]
  7600. 0000486A  4267                     clr.w      -[A7]
  7601. 0000486C  3F05                     move.w     -[A7], D5
  7602. 0000486E  2F3C 0013 0000           move.l     -[A7], 0x130000
  7603. 00004874  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  7604. 00004878  3A1F                     move.w     D5, [A7]+
  7605. 0000487A  4A45                     tst.w      D5
  7606. 0000487C  6644                     bne        +0x46 /* 000048C2 */
  7607. 0000487E  422E FFEC                clr.b      [A6 - 0x14]
  7608. label00004882:
  7609. 00004882  487A 0080                pea.l      [PC + 0x80 /* 00004904, value 0x13F4E56 */]
  7610. 00004886  486E FFEC                pea.l      [A6 - 0x14]
  7611. 0000488A  486E FFD4                pea.l      [A6 - 0x2C]
  7612. 0000488E  3F3C 0002                move.w     -[A7], 0x2
  7613. 00004892  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  7614. 00004896  41EE FFEC                lea.l      A0, [A6 - 0x14]
  7615. 0000489A  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  7616. 0000489E  7004                     moveq.l    D0, 0x04
  7617. label000048A0:
  7618. 000048A0  20D9                     move.l     [A0]+, [A1]+
  7619. 000048A2  51C8 FFFC                dbf        D0, -0x6 /* 000048A0 */
  7620. 000048A6  2007                     move.l     D0, D7
  7621. 000048A8  C0BC 0000 000F           and.l      D0, 0xF
  7622. 000048AE  5280                     addq.l     D0, 1
  7623. 000048B0  41ED A108                lea.l      A0, [A5 - 0x5EF8]
  7624. 000048B4  1D70 0000 FFED           move.b     [A6 - 0x13], [A0 + D0.w]
  7625. 000048BA  E88F                     lsr        D7, 4
  7626. 000048BC  4A87                     tst.l      D7
  7627. 000048BE  66C2                     bne        -0x3C /* 00004882 */
  7628. 000048C0  6026                     bra        +0x28 /* 000048E8 */
  7629. label000048C2:
  7630. 000048C2  1D45 FFEC                move.b     [A6 - 0x14], D5
  7631. 000048C6  3C05                     move.w     D6, D5
  7632. 000048C8  6018                     bra        +0x1A /* 000048E2 */
  7633. label000048CA:
  7634. 000048CA  2007                     move.l     D0, D7
  7635. 000048CC  C0BC 0000 000F           and.l      D0, 0xF
  7636. 000048D2  5280                     addq.l     D0, 1
  7637. 000048D4  41ED A108                lea.l      A0, [A5 - 0x5EF8]
  7638. 000048D8  1DB0 0000 60EC           move.b     [A6 + D6.w - 0x20], [A0 + D0.w]
  7639. 000048DE  E88F                     lsr        D7, 4
  7640. 000048E0  5346                     subq.w     D6, 1
  7641. label000048E2:
  7642. 000048E2  7001                     moveq.l    D0, 0x01
  7643. 000048E4  B046                     cmp.w      D0, D6
  7644. 000048E6  6FE2                     ble        -0x1C /* 000048CA */
  7645. label000048E8:
  7646. 000048E8  206E 000E                movea.l    A0, [A6 + 0xE]
  7647. 000048EC  43EE FFEC                lea.l      A1, [A6 - 0x14]
  7648. 000048F0  7004                     moveq.l    D0, 0x04
  7649. label000048F2:
  7650. 000048F2  20D9                     move.l     [A0]+, [A1]+
  7651. 000048F4  51C8 FFFC                dbf        D0, -0x6 /* 000048F2 */
  7652. 000048F8  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  7653. 000048FC  4E5E                     unlink     A6
  7654. 000048FE  205F                     movea.l    A0, [A7]+
  7655. 00004900  5C4F                     addq.w     A7, 6
  7656. 00004902  4ED0                     jmp        [A0]
  7657. 00004904  013F                     btst       <<invalid special address>>, D0
  7658. export_977:
  7659. fn00004906:
  7660. 00004906  4E56 FFD6                link       A6, -0x002A
  7661. 0000490A  4AAE 0008                tst.l      [A6 + 0x8]
  7662. 0000490E  6C3E                     bge        +0x40 /* 0000494E */
  7663. 00004910  206E 000C                movea.l    A0, [A6 + 0xC]
  7664. 00004914  2F08                     move.l     -[A7], A0
  7665. 00004916  487A 005C                pea.l      [PC + 0x5C /* 00004974, value 0x12D4E56 */]
  7666. 0000491A  2F08                     move.l     -[A7], A0
  7667. 0000491C  486E FFD6                pea.l      [A6 - 0x2A]
  7668. 00004920  202E 0008                move.l     D0, [A6 + 0x8]
  7669. 00004924  4480                     neg.l      D0
  7670. 00004926  2F00                     move.l     -[A7], D0
  7671. 00004928  4EBA F962                jsr        [PC - 0x69E /* 0000428C */]
  7672. 0000492C  201F                     move.l     D0, [A7]+
  7673. 0000492E  205F                     movea.l    A0, [A7]+
  7674. 00004930  2F00                     move.l     -[A7], D0
  7675. 00004932  486E FFEA                pea.l      [A6 - 0x16]
  7676. 00004936  3F3C 0002                move.w     -[A7], 0x2
  7677. 0000493A  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  7678. 0000493E  205F                     movea.l    A0, [A7]+
  7679. 00004940  43EE FFEA                lea.l      A1, [A6 - 0x16]
  7680. 00004944  7004                     moveq.l    D0, 0x04
  7681. label00004946:
  7682. 00004946  20D9                     move.l     [A0]+, [A1]+
  7683. 00004948  51C8 FFFC                dbf        D0, -0x6 /* 00004946 */
  7684. 0000494C  6020                     bra        +0x22 /* 0000496E */
  7685. label0000494E:
  7686. 0000494E  206E 000C                movea.l    A0, [A6 + 0xC]
  7687. 00004952  2F08                     move.l     -[A7], A0
  7688. 00004954  486E FFD6                pea.l      [A6 - 0x2A]
  7689. 00004958  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7690. 0000495C  4EBA F92E                jsr        [PC - 0x6D2 /* 0000428C */]
  7691. 00004960  201F                     move.l     D0, [A7]+
  7692. 00004962  205F                     movea.l    A0, [A7]+
  7693. 00004964  2240                     movea.l    A1, D0
  7694. 00004966  7004                     moveq.l    D0, 0x04
  7695. label00004968:
  7696. 00004968  20D9                     move.l     [A0]+, [A1]+
  7697. 0000496A  51C8 FFFC                dbf        D0, -0x6 /* 00004968 */
  7698. label0000496E:
  7699. 0000496E  4E5E                     unlink     A6
  7700. 00004970  2E9F                     move.l     [A7], [A7]+
  7701. 00004972  4E75                     rts
  7702. 00004974  012D 4E56                btst       [A5 + 0x4E56], D0
  7703. export_978: // at 00004976 (misaligned)
  7704. 00004978  FEFE 4EBA                .extension 0xEFE <<F/2-3/7>> // unimplemented
  7705. 0000497C  E3E6                     lsl   .w   -[A6]
  7706. 0000497E  486E FEFE                pea.l      [A6 - 0x102]
  7707. 00004982  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7708. 00004986  4EBA EF06                jsr        [PC - 0x10FA /* 0000388E */]
  7709. 0000498A  487A 0032                pea.l      [PC + 0x32 /* 000049BE, value 0x4E56 'NV', cstring "" */]
  7710. 0000498E  487A 002E                pea.l      [PC + 0x2E /* 000049BE, value 0x4E56 'NV', cstring "" */]
  7711. 00004992  487A 002A                pea.l      [PC + 0x2A /* 000049BE, value 0x4E56 'NV', cstring "" */]
  7712. 00004996  A98B                     syscall    ParamText
  7713. 00004998  2F3C 0081 0000           move.l     -[A7], 0x810000
  7714. 0000499E  486E FEFE                pea.l      [A6 - 0x102]
  7715. 000049A2  3F3C 001C                move.w     -[A7], 0x1C
  7716. 000049A6  4EBA EEE6                jsr        [PC - 0x111A /* 0000388E */]
  7717. 000049AA  4EBA E290                jsr        [PC - 0x1D70 /* 00002C3C */]
  7718. 000049AE  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  7719. 000049B2  4EBA 015A                jsr        [PC + 0x15A /* 00004B0E */]
  7720. 000049B6  4E5E                     unlink     A6
  7721. 000049B8  205F                     movea.l    A0, [A7]+
  7722. 000049BA  544F                     addq.w     A7, 2
  7723. 000049BC  4ED0                     jmp        [A0]
  7724. 000049BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7725. // begin alternate branch 000049C0-000049C8
  7726. export_979:
  7727. fn000049C0:
  7728. 000049C0  4E56 FEF2                link       A6, -0x010E
  7729. 000049C4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7730. // end alternate branch 000049C0-000049C8
  7731. export_979: // at 000049C0 (misaligned)
  7732. fn000049C0: // (misaligned)
  7733. 000049C2  FEF2 48E7                .extension 0xEF2 <<F/2-3/7>> // unimplemented
  7734. 000049C6  0318                     btst       [A0]+, D1
  7735. 000049C8  206E 0008                movea.l    A0, [A6 + 0x8]
  7736. 000049CC  43EE FF00                lea.l      A1, [A6 - 0x100]
  7737. 000049D0  703F                     moveq.l    D0, 0x3F
  7738. label000049D2:
  7739. 000049D2  22D8                     move.l     [A1]+, [A0]+
  7740. 000049D4  51C8 FFFC                dbf        D0, -0x6 /* 000049D2 */
  7741. 000049D8  4247                     clr.w      D7
  7742. 000049DA  1E2E FF00                move.b     D7, [A6 - 0x100]
  7743. 000049DE  42A7                     clr.l      -[A7]
  7744. 000049E0  3007                     move.w     D0, D7
  7745. 000049E2  5240                     addq.w     D0, 1
  7746. 000049E4  48C0                     ext.l      D0
  7747. 000049E6  2F00                     move.l     -[A7], D0
  7748. 000049E8  4EBA FBD4                jsr        [PC - 0x42C /* 000045BE */]
  7749. 000049EC  285F                     movea.l    A4, [A7]+
  7750. 000049EE  200C                     move.l     D0, A4
  7751. 000049F0  6720                     beq        +0x22 /* 00004A12 */
  7752. 000049F2  41EE FF00                lea.l      A0, [A6 - 0x100]
  7753. 000049F6  2C08                     move.l     D6, A0
  7754. 000049F8  5286                     addq.l     D6, 1
  7755. 000049FA  2654                     movea.l    A3, [A4]
  7756. 000049FC  2F06                     move.l     -[A7], D6
  7757. 000049FE  2F0B                     move.l     -[A7], A3
  7758. 00004A00  3007                     move.w     D0, D7
  7759. 00004A02  48C0                     ext.l      D0
  7760. 00004A04  2F00                     move.l     -[A7], D0
  7761. 00004A06  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  7762. 00004A0A  3007                     move.w     D0, D7
  7763. 00004A0C  48C0                     ext.l      D0
  7764. 00004A0E  D7C0                     add.l      A3, D0
  7765. 00004A10  4213                     clr.b      [A3]
  7766. label00004A12:
  7767. 00004A12  2D4C 000C                move.l     [A6 + 0xC], A4
  7768. 00004A16  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  7769. 00004A1A  4E5E                     unlink     A6
  7770. 00004A1C  2E9F                     move.l     [A7], [A7]+
  7771. 00004A1E  4E75                     rts
  7772. export_980:
  7773. 00004A20  4E56 0000                link       A6, 0
  7774. 00004A24  206E 0008                movea.l    A0, [A6 + 0x8]
  7775. 00004A28  4A90                     tst.l      [A0]
  7776. 00004A2A  57C0                     seq        D0
  7777. 00004A2C  4400                     neg.b      D0
  7778. 00004A2E  1D40 000C                move.b     [A6 + 0xC], D0
  7779. 00004A32  4E5E                     unlink     A6
  7780. 00004A34  2E9F                     move.l     [A7], [A7]+
  7781. 00004A36  4E75                     rts
  7782. export_981:
  7783. fn00004A38:
  7784. 00004A38  4E56 FFF2                link       A6, -0x000E
  7785. 00004A3C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7786. 00004A40  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7787. 00004A44  486E FFFE                pea.l      [A6 - 0x2]
  7788. 00004A48  486E FFFA                pea.l      [A6 - 0x6]
  7789. 00004A4C  486E FFF2                pea.l      [A6 - 0xE]
  7790. 00004A50  A98D                     syscall    GetDialogItem/GetDItem
  7791. 00004A52  7004                     moveq.l    D0, 0x04
  7792. 00004A54  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  7793. 00004A58  57C0                     seq        D0
  7794. 00004A5A  4A00                     tst.b      D0
  7795. 00004A5C  6730                     beq        +0x32 /* 00004A8E */
  7796. 00004A5E  206E FFFA                movea.l    A0, [A6 - 0x6]
  7797. 00004A62  2050                     movea.l    A0, [A0]
  7798. 00004A64  4241                     clr.w      D1
  7799. 00004A66  1228 0011                move.b     D1, [A0 + 0x11]
  7800. 00004A6A  0C41 00FF                cmpi.w     D1, 0xFF
  7801. 00004A6E  56C1                     sne        D1
  7802. 00004A70  C001                     and.b      D0, D1
  7803. 00004A72  671A                     beq        +0x1C /* 00004A8E */
  7804. 00004A74  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  7805. 00004A78  3F3C 0001                move.w     -[A7], 0x1
  7806. 00004A7C  A95D                     syscall    HiliteControl
  7807. 00004A7E  3F3C 0003                move.w     -[A7], 0x3
  7808. 00004A82  4EBA E796                jsr        [PC - 0x186A /* 0000321A */]
  7809. 00004A86  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  7810. 00004A8A  4267                     clr.w      -[A7]
  7811. 00004A8C  A95D                     syscall    HiliteControl
  7812. label00004A8E:
  7813. 00004A8E  4E5E                     unlink     A6
  7814. 00004A90  205F                     movea.l    A0, [A7]+
  7815. 00004A92  5C4F                     addq.w     A7, 6
  7816. 00004A94  4ED0                     jmp        [A0]
  7817. export_982:
  7818. 00004A96  4E56 FFFA                link       A6, -0x0006
  7819. 00004A9A  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  7820. 00004AA0  486E FFFC                pea.l      [A6 - 0x4]
  7821. 00004AA4  4EAD 2472                jsr        [A5 + 0x2472 /* export_1162 */]
  7822. 00004AA8  206E FFFC                movea.l    A0, [A6 - 0x4]
  7823. 00004AAC  1D50 FFFB                move.b     [A6 - 0x5], [A0]
  7824. 00004AB0  206E FFFC                movea.l    A0, [A6 - 0x4]
  7825. 00004AB4  4210                     clr.b      [A0]
  7826. 00004AB6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7827. 00004ABA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7828. 00004ABE  4EAD 2562                jsr        [A5 + 0x2562 /* export_1192 */]
  7829. 00004AC2  206E FFFC                movea.l    A0, [A6 - 0x4]
  7830. 00004AC6  10AE FFFB                move.b     [A0], [A6 - 0x5]
  7831. 00004ACA  4E5E                     unlink     A6
  7832. 00004ACC  205F                     movea.l    A0, [A7]+
  7833. 00004ACE  504F                     addq.w     A7, 8
  7834. 00004AD0  4ED0                     jmp        [A0]
  7835. export_983:
  7836. 00004AD2  4E56 0000                link       A6, 0
  7837. 00004AD6  2F3C 0000 003E           move.l     -[A7], 0x3E /* '>' */
  7838. 00004ADC  201F                     move.l     D0, [A7]+
  7839. 00004ADE  A032                     syscall    FlushEvents
  7840. 00004AE0  4E5E                     unlink     A6
  7841. 00004AE2  4E75                     rts
  7842. export_984:
  7843. fn00004AE4:
  7844. 00004AE4  4E56 0000                link       A6, 0
  7845. 00004AE8  206E 0008                movea.l    A0, [A6 + 0x8]
  7846. 00004AEC  2F08                     move.l     -[A7], A0
  7847. 00004AEE  4267                     clr.w      -[A7]
  7848. 00004AF0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7849. 00004AF4  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  7850. 00004AF8  101F                     move.b     D0, [A7]+
  7851. 00004AFA  205F                     movea.l    A0, [A7]+
  7852. 00004AFC  1080                     move.b     [A0], D0
  7853. 00004AFE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7854. 00004B02  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  7855. 00004B06  4E5E                     unlink     A6
  7856. 00004B08  205F                     movea.l    A0, [A7]+
  7857. 00004B0A  504F                     addq.w     A7, 8
  7858. 00004B0C  4ED0                     jmp        [A0]
  7859. export_985:
  7860. fn00004B0E:
  7861. 00004B0E  4E56 0000                link       A6, 0
  7862. 00004B12  1B7C 0001 A3AE           move.b     [A5 - 0x5C52], 0x1
  7863. 00004B18  42A7                     clr.l      -[A7]
  7864. 00004B1A  A975                     syscall    TickCount
  7865. 00004B1C  2B5F A3A2                move.l     [A5 - 0x5C5E], [A7]+
  7866. 00004B20  4E5E                     unlink     A6
  7867. 00004B22  4E75                     rts
  7868. export_986:
  7869. 00004B24  4E56 0000                link       A6, 0
  7870. 00004B28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7871. 00004B2C  4EAD 2482                jsr        [A5 + 0x2482 /* export_1164 */]
  7872. 00004B30  206E 0008                movea.l    A0, [A6 + 0x8]
  7873. 00004B34  5290                     addq.l     [A0], 1
  7874. 00004B36  4E5E                     unlink     A6
  7875. 00004B38  2E9F                     move.l     [A7], [A7]+
  7876. 00004B3A  4E75                     rts
  7877. export_987:
  7878. fn00004B3C:
  7879. 00004B3C  4E56 FFF6                link       A6, -0x000A
  7880. 00004B40  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  7881. 00004B44  102D A24B                move.b     D0, [A5 - 0x5DB5]
  7882. 00004B48  0A00 0001                xori.b     D0, 0x1
  7883. 00004B4C  4A00                     tst.b      D0
  7884. 00004B4E  660E                     bne        +0x10 /* 00004B5E */
  7885. 00004B50  4A6D A264                tst.w      [A5 - 0x5D9C]
  7886. 00004B54  57C1                     seq        D1
  7887. 00004B56  8001                     or.b       D0, D1
  7888. 00004B58  0240 0001                andi.w     D0, 0x1
  7889. 00004B5C  670A                     beq        +0xC /* 00004B68 */
  7890. label00004B5E:
  7891. 00004B5E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7892. 00004B62  4EAD 2492                jsr        [A5 + 0x2492 /* export_1166 */]
  7893. 00004B66  607C                     bra        +0x7E /* 00004BE4 */
  7894. label00004B68:
  7895. 00004B68  206E 0008                movea.l    A0, [A6 + 0x8]
  7896. 00004B6C  2850                     movea.l    A4, [A0]
  7897. 00004B6E  206E 0008                movea.l    A0, [A6 + 0x8]
  7898. 00004B72  2050                     movea.l    A0, [A0]
  7899. 00004B74  4240                     clr.w      D0
  7900. 00004B76  1010                     move.b     D0, [A0]
  7901. 00004B78  3E00                     move.w     D7, D0
  7902. 00004B7A  4A47                     tst.w      D7
  7903. 00004B7C  6602                     bne        +0x4 /* 00004B80 */
  7904. 00004B7E  6064                     bra        +0x66 /* 00004BE4 */
  7905. label00004B80:
  7906. 00004B80  206E 0008                movea.l    A0, [A6 + 0x8]
  7907. 00004B84  5290                     addq.l     [A0], 1
  7908. 00004B86  102D A24D                move.b     D0, [A5 - 0x5DB3]
  7909. 00004B8A  6728                     beq        +0x2A /* 00004BB4 */
  7910. 00004B8C  41ED A26E                lea.l      A0, [A5 - 0x5D92]
  7911. 00004B90  7201                     moveq.l    D1, 0x01
  7912. 00004B92  B230 7000                cmp.b      D1, [A0 + D7.w]
  7913. 00004B96  57C1                     seq        D1
  7914. 00004B98  C001                     and.b      D0, D1
  7915. 00004B9A  6718                     beq        +0x1A /* 00004BB4 */
  7916. 00004B9C  3007                     move.w     D0, D7
  7917. 00004B9E  E140                     asl        D0.w, 8
  7918. 00004BA0  206E 0008                movea.l    A0, [A6 + 0x8]
  7919. 00004BA4  2050                     movea.l    A0, [A0]
  7920. 00004BA6  4241                     clr.w      D1
  7921. 00004BA8  1210                     move.b     D1, [A0]
  7922. 00004BAA  3E01                     move.w     D7, D1
  7923. 00004BAC  DE40                     add.w      D7, D0
  7924. 00004BAE  206E 0008                movea.l    A0, [A6 + 0x8]
  7925. 00004BB2  5290                     addq.l     [A0], 1
  7926. label00004BB4:
  7927. 00004BB4  4246                     clr.w      D6
  7928. label00004BB6:
  7929. 00004BB6  5246                     addq.w     D6, 1
  7930. 00004BB8  3006                     move.w     D0, D6
  7931. 00004BBA  5340                     subq.w     D0, 1
  7932. 00004BBC  41ED A266                lea.l      A0, [A5 - 0x5D9A]
  7933. 00004BC0  D040                     add.w      D0, D0
  7934. 00004BC2  BE70 0000                cmp.w      D7, [A0 + D0.w]
  7935. 00004BC6  56C5                     sne        D5
  7936. 00004BC8  4405                     neg.b      D5
  7937. 00004BCA  1005                     move.b     D0, D5
  7938. 00004BCC  6602                     bne        +0x4 /* 00004BD0 */
  7939. 00004BCE  6006                     bra        +0x8 /* 00004BD6 */
  7940. label00004BD0:
  7941. 00004BD0  BC6D A264                cmp.w      D6, [A5 - 0x5D9C]
  7942. 00004BD4  66E0                     bne        -0x1E /* 00004BB6 */
  7943. label00004BD6:
  7944. 00004BD6  1005                     move.b     D0, D5
  7945. 00004BD8  678E                     beq        -0x70 /* 00004B68 */
  7946. 00004BDA  1005                     move.b     D0, D5
  7947. 00004BDC  6706                     beq        +0x8 /* 00004BE4 */
  7948. 00004BDE  206E 0008                movea.l    A0, [A6 + 0x8]
  7949. 00004BE2  208C                     move.l     [A0], A4
  7950. label00004BE4:
  7951. 00004BE4  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  7952. 00004BE8  4E5E                     unlink     A6
  7953. 00004BEA  2E9F                     move.l     [A7], [A7]+
  7954. 00004BEC  4E75                     rts
  7955. export_988:
  7956. 00004BEE  4E56 0000                link       A6, 0
  7957. 00004BF2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7958. 00004BF6  4EBA FF44                jsr        [PC - 0xBC /* 00004B3C */]
  7959. label00004BFA:
  7960. 00004BFA  206E 0008                movea.l    A0, [A6 + 0x8]
  7961. 00004BFE  2050                     movea.l    A0, [A0]
  7962. 00004C00  700D                     moveq.l    D0, 0x0D
  7963. 00004C02  B010                     cmp.b      D0, [A0]
  7964. 00004C04  6610                     bne        +0x12 /* 00004C16 */
  7965. 00004C06  206E 0008                movea.l    A0, [A6 + 0x8]
  7966. 00004C0A  5290                     addq.l     [A0], 1
  7967. 00004C0C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7968. 00004C10  4EBA FF2A                jsr        [PC - 0xD6 /* 00004B3C */]
  7969. 00004C14  60E4                     bra        -0x1A /* 00004BFA */
  7970. label00004C16:
  7971. 00004C16  4E5E                     unlink     A6
  7972. 00004C18  2E9F                     move.l     [A7], [A7]+
  7973. 00004C1A  4E75                     rts
  7974. export_989:
  7975. fn00004C1C:
  7976. 00004C1C  4E56 0000                link       A6, 0
  7977. 00004C20  42A7                     clr.l      -[A7]
  7978. 00004C22  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7979. 00004C26  3F3C 000C                move.w     -[A7], 0xC
  7980. 00004C2A  2F3C 8404 000C           move.l     -[A7], 0x8404000C
  7981. 00004C30  A8B5                     syscall    ScriptUtil
  7982. 00004C32  201F                     move.l     D0, [A7]+
  7983. 00004C34  3D40 000A                move.w     [A6 + 0xA], D0
  7984. 00004C38  4E5E                     unlink     A6
  7985. 00004C3A  205F                     movea.l    A0, [A7]+
  7986. 00004C3C  544F                     addq.w     A7, 2
  7987. 00004C3E  4ED0                     jmp        [A0]
  7988. export_990:
  7989. 00004C40  4E56 FFF2                link       A6, -0x000E
  7990. 00004C44  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7991. 00004C48  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7992. 00004C4C  486E FFFE                pea.l      [A6 - 0x2]
  7993. 00004C50  486E FFFA                pea.l      [A6 - 0x6]
  7994. 00004C54  486E FFF2                pea.l      [A6 - 0xE]
  7995. 00004C58  A98D                     syscall    GetDialogItem/GetDItem
  7996. 00004C5A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  7997. 00004C5E  7000                     moveq.l    D0, 0x00
  7998. 00004C60  102E 0008                move.b     D0, [A6 + 0x8]
  7999. 00004C64  C0BC 0000 0001           and.l      D0, 0x1
  8000. 00004C6A  3F00                     move.w     -[A7], D0
  8001. 00004C6C  A963                     syscall    SetControlValue/SetCtlValue
  8002. 00004C6E  4E5E                     unlink     A6
  8003. 00004C70  205F                     movea.l    A0, [A7]+
  8004. 00004C72  504F                     addq.w     A7, 8
  8005. 00004C74  4ED0                     jmp        [A0]
  8006. export_991:
  8007. fn00004C76:
  8008. 00004C76  4E56 FEF2                link       A6, -0x010E
  8009. 00004C7A  48E7 0108                movem.l    -[A7], D7,A4
  8010. 00004C7E  3E2E 0008                move.w     D7, [A6 + 0x8]
  8011. 00004C82  4A47                     tst.w      D7
  8012. 00004C84  6602                     bne        +0x4 /* 00004C88 */
  8013. 00004C86  6072                     bra        +0x74 /* 00004CFA */
  8014. label00004C88:
  8015. 00004C88  286E 000A                movea.l    A4, [A6 + 0xA]
  8016. 00004C8C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  8017. 00004C90  3F2C 000A                move.w     -[A7], [A4 + 0xA]
  8018. 00004C94  4267                     clr.w      -[A7]
  8019. 00004C96  A945                     syscall    CheckItem
  8020. 00004C98  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  8021. 00004C9C  3F07                     move.w     -[A7], D7
  8022. 00004C9E  1F3C 0001                move.b     -[A7], 0x1
  8023. 00004CA2  A945                     syscall    CheckItem
  8024. 00004CA4  3947 000A                move.w     [A4 + 0xA], D7
  8025. 00004CA8  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  8026. 00004CAC  3F2C 000A                move.w     -[A7], [A4 + 0xA]
  8027. 00004CB0  486E FEF2                pea.l      [A6 - 0x10E]
  8028. 00004CB4  A946                     syscall    GetMenuItemText/GetItem
  8029. 00004CB6  2F14                     move.l     -[A7], [A4]
  8030. 00004CB8  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  8031. 00004CBC  486E FFFE                pea.l      [A6 - 0x2]
  8032. 00004CC0  486E FFFA                pea.l      [A6 - 0x6]
  8033. 00004CC4  486E FFF2                pea.l      [A6 - 0xE]
  8034. 00004CC8  A98D                     syscall    GetDialogItem/GetDItem
  8035. 00004CCA  2014                     move.l     D0, [A4]
  8036. 00004CCC  B0AD FE88                cmp.l      D0, [A5 - 0x178]
  8037. 00004CD0  6606                     bne        +0x8 /* 00004CD8 */
  8038. 00004CD2  486E FFF2                pea.l      [A6 - 0xE]
  8039. 00004CD6  A928                     syscall    InvalRect
  8040. label00004CD8:
  8041. 00004CD8  2F14                     move.l     -[A7], [A4]
  8042. 00004CDA  302C 0008                move.w     D0, [A4 + 0x8]
  8043. 00004CDE  5240                     addq.w     D0, 1
  8044. 00004CE0  3F00                     move.w     -[A7], D0
  8045. 00004CE2  486E FFFE                pea.l      [A6 - 0x2]
  8046. 00004CE6  486E FFFA                pea.l      [A6 - 0x6]
  8047. 00004CEA  486E FFF2                pea.l      [A6 - 0xE]
  8048. 00004CEE  A98D                     syscall    GetDialogItem/GetDItem
  8049. 00004CF0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  8050. 00004CF4  486E FEF2                pea.l      [A6 - 0x10E]
  8051. 00004CF8  A98F                     syscall    SetDialogItemText/SetIText
  8052. label00004CFA:
  8053. 00004CFA  4CDF 1080                movem.l    D7,A4, [A7]+
  8054. 00004CFE  4E5E                     unlink     A6
  8055. 00004D00  205F                     movea.l    A0, [A7]+
  8056. 00004D02  5C4F                     addq.w     A7, 6
  8057. 00004D04  4ED0                     jmp        [A0]
  8058. export_992:
  8059. 00004D06  4E56 0000                link       A6, 0
  8060. 00004D0A  4A6D A148                tst.w      [A5 - 0x5EB8]
  8061. 00004D0E  6D0E                     blt        +0x10 /* 00004D1E */
  8062. 00004D10  42A7                     clr.l      -[A7]
  8063. 00004D12  3F3C 0004                move.w     -[A7], 0x4
  8064. 00004D16  A9B9                     syscall    GetCursor
  8065. 00004D18  205F                     movea.l    A0, [A7]+
  8066. 00004D1A  2F10                     move.l     -[A7], [A0]
  8067. 00004D1C  A851                     syscall    SetCursor
  8068. label00004D1E:
  8069. 00004D1E  1B7C 0001 A138           move.b     [A5 - 0x5EC8], 0x1
  8070. 00004D24  4E5E                     unlink     A6
  8071. 00004D26  4E75                     rts
  8072. export_993:
  8073. 00004D28  4E56 FFDE                link       A6, -0x0022
  8074. 00004D2C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8075. 00004D30  266E 0010                movea.l    A3, [A6 + 0x10]
  8076. 00004D34  422E 0014                clr.b      [A6 + 0x14]
  8077. 00004D38  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8078. 00004D3C  4EAD 1452                jsr        [A5 + 0x1452 /* export_646 */]
  8079. 00004D40  206E 000C                movea.l    A0, [A6 + 0xC]
  8080. 00004D44  3010                     move.w     D0, [A0]
  8081. 00004D46  6712                     beq        +0x14 /* 00004D5A */
  8082. 00004D48  5740                     subq.w     D0, 3
  8083. 00004D4A  6718                     beq        +0x1A /* 00004D64 */
  8084. 00004D4C  5540                     subq.w     D0, 2
  8085. 00004D4E  6714                     beq        +0x16 /* 00004D64 */
  8086. 00004D50  5340                     subq.w     D0, 1
  8087. 00004D52  6700 009A                beq        +0x9C /* 00004DEE */
  8088. 00004D56  6000 012A                bra        +0x12C /* 00004E82 */
  8089. label00004D5A:
  8090. 00004D5A  2F0B                     move.l     -[A7], A3
  8091. 00004D5C  4EBA E6A8                jsr        [PC - 0x1958 /* 00003406 */]
  8092. 00004D60  6000 0120                bra        +0x122 /* 00004E82 */
  8093. label00004D64:
  8094. 00004D64  206E 000C                movea.l    A0, [A6 + 0xC]
  8095. 00004D68  203C 0000 00FF           move.l     D0, 0xFF
  8096. 00004D6E  C0A8 0002                and.l      D0, [A0 + 0x2]
  8097. 00004D72  3E00                     move.w     D7, D0
  8098. 00004D74  7000                     moveq.l    D0, 0x00
  8099. 00004D76  206E 000C                movea.l    A0, [A6 + 0xC]
  8100. 00004D7A  3028 000E                move.w     D0, [A0 + 0xE]
  8101. 00004D7E  C0BC 0000 0100           and.l      D0, 0x100
  8102. 00004D84  4A80                     tst.l      D0
  8103. 00004D86  671C                     beq        +0x1E /* 00004DA4 */
  8104. 00004D88  4267                     clr.w      -[A7]
  8105. 00004D8A  2F0B                     move.l     -[A7], A3
  8106. 00004D8C  3F07                     move.w     -[A7], D7
  8107. 00004D8E  3F3C FF9C                move.w     -[A7], 0xFF9C
  8108. 00004D92  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8109. 00004D96  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8110. 00004D9A  4EBA E790                jsr        [PC - 0x1870 /* 0000352C */]
  8111. 00004D9E  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  8112. 00004DA2  6046                     bra        +0x48 /* 00004DEA */
  8113. label00004DA4:
  8114. 00004DA4  7009                     moveq.l    D0, 0x09
  8115. 00004DA6  B047                     cmp.w      D0, D7
  8116. 00004DA8  660C                     bne        +0xE /* 00004DB6 */
  8117. 00004DAA  2F0B                     move.l     -[A7], A3
  8118. 00004DAC  3F3C 0006                move.w     -[A7], 0x6
  8119. 00004DB0  4EBA FC86                jsr        [PC - 0x37A /* 00004A38 */]
  8120. 00004DB4  6034                     bra        +0x36 /* 00004DEA */
  8121. label00004DB6:
  8122. 00004DB6  700D                     moveq.l    D0, 0x0D
  8123. 00004DB8  B047                     cmp.w      D0, D7
  8124. 00004DBA  57C0                     seq        D0
  8125. 00004DBC  7203                     moveq.l    D1, 0x03
  8126. 00004DBE  B247                     cmp.w      D1, D7
  8127. 00004DC0  57C1                     seq        D1
  8128. 00004DC2  8001                     or.b       D0, D1
  8129. 00004DC4  6712                     beq        +0x14 /* 00004DD8 */
  8130. 00004DC6  486D FE1C                pea.l      [A5 - 0x1E4]
  8131. 00004DCA  A851                     syscall    SetCursor
  8132. 00004DCC  2F0B                     move.l     -[A7], A3
  8133. 00004DCE  3F3C 0001                move.w     -[A7], 0x1
  8134. 00004DD2  4EBA FC64                jsr        [PC - 0x39C /* 00004A38 */]
  8135. 00004DD6  6012                     bra        +0x14 /* 00004DEA */
  8136. label00004DD8:
  8137. 00004DD8  4267                     clr.w      -[A7]
  8138. 00004DDA  2F0B                     move.l     -[A7], A3
  8139. 00004DDC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8140. 00004DE0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8141. 00004DE4  4EBA EC9C                jsr        [PC - 0x1364 /* 00003A82 */]
  8142. 00004DE8  1C1F                     move.b     D6, [A7]+
  8143. label00004DEA:
  8144. 00004DEA  6000 0096                bra        +0x98 /* 00004E82 */
  8145. label00004DEE:
  8146. 00004DEE  206E 000C                movea.l    A0, [A6 + 0xC]
  8147. 00004DF2  B7E8 0002                cmpa.l     A3, [A0 + 0x2]
  8148. 00004DF6  6600 0082                bne        +0x84 /* 00004E7A */
  8149. 00004DFA  486E FFE0                pea.l      [A6 - 0x20]
  8150. 00004DFE  A874                     syscall    GetPort
  8151. 00004E00  2F0B                     move.l     -[A7], A3
  8152. 00004E02  A873                     syscall    SetPort
  8153. 00004E04  49EB 0010                lea.l      A4, [A3 + 0x10]
  8154. 00004E08  486E FFE4                pea.l      [A6 - 0x1C]
  8155. 00004E0C  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  8156. 00004E10  3F14                     move.w     -[A7], [A4]
  8157. 00004E12  A880                     syscall    SetPt
  8158. 00004E14  486E FFE4                pea.l      [A6 - 0x1C]
  8159. 00004E18  A870                     syscall    LocalToGlobal
  8160. 00004E1A  2F0B                     move.l     -[A7], A3
  8161. 00004E1C  3F3C 0001                move.w     -[A7], 0x1
  8162. 00004E20  486E FFFC                pea.l      [A6 - 0x4]
  8163. 00004E24  486E FFF8                pea.l      [A6 - 0x8]
  8164. 00004E28  486E FFE8                pea.l      [A6 - 0x18]
  8165. 00004E2C  A98D                     syscall    GetDialogItem/GetDItem
  8166. 00004E2E  486E FFE8                pea.l      [A6 - 0x18]
  8167. 00004E32  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  8168. 00004E38  A8A9                     syscall    InsetRect
  8169. 00004E3A  41EE FFF0                lea.l      A0, [A6 - 0x10]
  8170. 00004E3E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  8171. 00004E42  20D9                     move.l     [A0]+, [A1]+
  8172. 00004E44  20D9                     move.l     [A0]+, [A1]+
  8173. 00004E46  486E FFF0                pea.l      [A6 - 0x10]
  8174. 00004E4A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  8175. 00004E4E  A8A8                     syscall    OffsetRect
  8176. 00004E50  4267                     clr.w      -[A7]
  8177. 00004E52  486E FFF0                pea.l      [A6 - 0x10]
  8178. 00004E56  2F2B 007A                move.l     -[A7], [A3 + 0x7A]
  8179. 00004E5A  A8E9                     syscall    RectInRgn
  8180. 00004E5C  101F                     move.b     D0, [A7]+
  8181. 00004E5E  6712                     beq        +0x14 /* 00004E72 */
  8182. 00004E60  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8183. 00004E64  A96D                     syscall    Draw1Control
  8184. 00004E66  2F0B                     move.l     -[A7], A3
  8185. 00004E68  4EBA E35C                jsr        [PC - 0x1CA4 /* 000031C6 */]
  8186. 00004E6C  486E FFE8                pea.l      [A6 - 0x18]
  8187. 00004E70  A92A                     syscall    ValidRect
  8188. label00004E72:
  8189. 00004E72  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  8190. 00004E76  A873                     syscall    SetPort
  8191. 00004E78  6008                     bra        +0xA /* 00004E82 */
  8192. label00004E7A:
  8193. 00004E7A  4EAD 22F2                jsr        [A5 + 0x22F2 /* export_1114 */]
  8194. 00004E7E  2F0B                     move.l     -[A7], A3
  8195. 00004E80  A873                     syscall    SetPort
  8196. label00004E82:
  8197. 00004E82  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  8198. 00004E86  4E5E                     unlink     A6
  8199. 00004E88  205F                     movea.l    A0, [A7]+
  8200. 00004E8A  DEFC 000C                add.w      A7, 0xC
  8201. 00004E8E  4ED0                     jmp        [A0]
  8202. fn00004E90:
  8203. 00004E90  4E56 FFF8                link       A6, -0x0008
  8204. 00004E94  206E 000A                movea.l    A0, [A6 + 0xA]
  8205. 00004E98  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8206. 00004E9C  22D8                     move.l     [A1]+, [A0]+
  8207. 00004E9E  22D8                     move.l     [A1]+, [A0]+
  8208. 00004EA0  302E FFFE                move.w     D0, [A6 - 0x2]
  8209. 00004EA4  5340                     subq.w     D0, 1
  8210. 00004EA6  3D40 FFFE                move.w     [A6 - 0x2], D0
  8211. 00004EAA  302E FFFC                move.w     D0, [A6 - 0x4]
  8212. 00004EAE  5340                     subq.w     D0, 1
  8213. 00004EB0  3D40 FFFC                move.w     [A6 - 0x4], D0
  8214. 00004EB4  486E FFF8                pea.l      [A6 - 0x8]
  8215. 00004EB8  A8A1                     syscall    FrameRect
  8216. 00004EBA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  8217. 00004EBE  302E FFF8                move.w     D0, [A6 - 0x8]
  8218. 00004EC2  5440                     addq.w     D0, 2
  8219. 00004EC4  3F00                     move.w     -[A7], D0
  8220. 00004EC6  A893                     syscall    MoveTo
  8221. 00004EC8  4267                     clr.w      -[A7]
  8222. 00004ECA  302E FFFC                move.w     D0, [A6 - 0x4]
  8223. 00004ECE  906E FFF8                sub.w      D0, [A6 - 0x8]
  8224. 00004ED2  5540                     subq.w     D0, 2
  8225. 00004ED4  3F00                     move.w     -[A7], D0
  8226. 00004ED6  A892                     syscall    Line
  8227. 00004ED8  302E FFFA                move.w     D0, [A6 - 0x6]
  8228. 00004EDC  906E FFFE                sub.w      D0, [A6 - 0x2]
  8229. 00004EE0  5440                     addq.w     D0, 2
  8230. 00004EE2  3F00                     move.w     -[A7], D0
  8231. 00004EE4  4267                     clr.w      -[A7]
  8232. 00004EE6  A892                     syscall    Line
  8233. 00004EE8  102E 0008                move.b     D0, [A6 + 0x8]
  8234. 00004EEC  6712                     beq        +0x14 /* 00004F00 */
  8235. 00004EEE  486E FFF8                pea.l      [A6 - 0x8]
  8236. 00004EF2  2F3C 0001 0001           move.l     -[A7], 0x10001
  8237. 00004EF8  A8A9                     syscall    InsetRect
  8238. 00004EFA  486E FFF8                pea.l      [A6 - 0x8]
  8239. 00004EFE  A8A3                     syscall    EraseRect
  8240. label00004F00:
  8241. 00004F00  4E5E                     unlink     A6
  8242. 00004F02  205F                     movea.l    A0, [A7]+
  8243. 00004F04  5C4F                     addq.w     A7, 6
  8244. 00004F06  4ED0                     jmp        [A0]
  8245. export_994:
  8246. fn00004F08:
  8247. 00004F08  4E56 0000                link       A6, 0
  8248. 00004F0C  102E 0008                move.b     D0, [A6 + 0x8]
  8249. 00004F10  670C                     beq        +0xE /* 00004F1E */
  8250. 00004F12  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8251. 00004F16  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  8252. 00004F1A  A828                     syscall    ShowDialogItem/ShowDItem
  8253. 00004F1C  600A                     bra        +0xC /* 00004F28 */
  8254. label00004F1E:
  8255. 00004F1E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8256. 00004F22  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  8257. 00004F26  A827                     syscall    HideDialogItem/HideDItem
  8258. label00004F28:
  8259. 00004F28  4E5E                     unlink     A6
  8260. 00004F2A  205F                     movea.l    A0, [A7]+
  8261. 00004F2C  504F                     addq.w     A7, 8
  8262. 00004F2E  4ED0                     jmp        [A0]
  8263. fn00004F30:
  8264. 00004F30  4E56 FFFE                link       A6, -0x0002
  8265. 00004F34  48E7 0108                movem.l    -[A7], D7,A4
  8266. 00004F38  286E 000C                movea.l    A4, [A6 + 0xC]
  8267. 00004F3C  700D                     moveq.l    D0, 0x0D
  8268. 00004F3E  D194                     add.l      [A4], D0
  8269. 00004F40  2054                     movea.l    A0, [A4]
  8270. 00004F42  1010                     move.b     D0, [A0]
  8271. 00004F44  4880                     ext.w      D0
  8272. 00004F46  3E00                     move.w     D7, D0
  8273. 00004F48  1007                     move.b     D0, D7
  8274. 00004F4A  0240 0001                andi.w     D0, 0x1
  8275. 00004F4E  6702                     beq        +0x4 /* 00004F52 */
  8276. 00004F50  5247                     addq.w     D7, 1
  8277. label00004F52:
  8278. 00004F52  3007                     move.w     D0, D7
  8279. 00004F54  48C0                     ext.l      D0
  8280. 00004F56  D094                     add.l      D0, [A4]
  8281. 00004F58  5280                     addq.l     D0, 1
  8282. 00004F5A  2880                     move.l     [A4], D0
  8283. 00004F5C  4CDF 1080                movem.l    D7,A4, [A7]+
  8284. 00004F60  4E5E                     unlink     A6
  8285. 00004F62  205F                     movea.l    A0, [A7]+
  8286. 00004F64  504F                     addq.w     A7, 8
  8287. 00004F66  4ED0                     jmp        [A0]
  8288. fn00004F68:
  8289. 00004F68  4E56 0000                link       A6, 0
  8290. 00004F6C  206E 0008                movea.l    A0, [A6 + 0x8]
  8291. 00004F70  0C68 F061 000E           cmpi.w     [A0 + 0xE], 0xF061
  8292. 00004F76  57C0                     seq        D0
  8293. 00004F78  4A00                     tst.b      D0
  8294. 00004F7A  670A                     beq        +0xC /* 00004F86 */
  8295. 00004F7C  7201                     moveq.l    D1, 0x01
  8296. 00004F7E  B26E 000C                cmp.w      D1, [A6 + 0xC]
  8297. 00004F82  57C1                     seq        D1
  8298. 00004F84  C001                     and.b      D0, D1
  8299. label00004F86:
  8300. 00004F86  4400                     neg.b      D0
  8301. 00004F88  1D40 000E                move.b     [A6 + 0xE], D0
  8302. 00004F8C  4E5E                     unlink     A6
  8303. 00004F8E  205F                     movea.l    A0, [A7]+
  8304. 00004F90  5C4F                     addq.w     A7, 6
  8305. 00004F92  4ED0                     jmp        [A0]
  8306. fn00004F94:
  8307. 00004F94  4E56 FFF6                link       A6, -0x000A
  8308. 00004F98  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  8309. 00004F9C  266E 0012                movea.l    A3, [A6 + 0x12]
  8310. 00004FA0  3A2E 000C                move.w     D5, [A6 + 0xC]
  8311. 00004FA4  2F0B                     move.l     -[A7], A3
  8312. 00004FA6  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  8313. 00004FAA  42A7                     clr.l      -[A7]
  8314. 00004FAC  2F13                     move.l     -[A7], [A3]
  8315. 00004FAE  4EBA F65C                jsr        [PC - 0x9A4 /* 0000460C */]
  8316. 00004FB2  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  8317. 00004FB6  206E FFFC                movea.l    A0, [A6 - 0x4]
  8318. 00004FBA  3C10                     move.w     D6, [A0]
  8319. 00004FBC  5246                     addq.w     D6, 1
  8320. 00004FBE  54AE FFFC                addq.l     [A6 - 0x4], 2
  8321. 00004FC2  3D46 FFF6                move.w     [A6 - 0xA], D6
  8322. 00004FC6  7E01                     moveq.l    D7, 0x01
  8323. 00004FC8  6062                     bra        +0x64 /* 0000502C */
  8324. label00004FCA:
  8325. 00004FCA  286E FFFC                movea.l    A4, [A6 - 0x4]
  8326. 00004FCE  BE6E 0010                cmp.w      D7, [A6 + 0x10]
  8327. 00004FD2  660C                     bne        +0xE /* 00004FE0 */
  8328. 00004FD4  3005                     move.w     D0, D5
  8329. 00004FD6  D06C 0008                add.w      D0, [A4 + 0x8]
  8330. 00004FDA  3940 0008                move.w     [A4 + 0x8], D0
  8331. 00004FDE  603C                     bra        +0x3E /* 0000501C */
  8332. label00004FE0:
  8333. 00004FE0  302C 0004                move.w     D0, [A4 + 0x4]
  8334. 00004FE4  B06E 000E                cmp.w      D0, [A6 + 0xE]
  8335. 00004FE8  5EC0                     sgt        D0
  8336. 00004FEA  4A00                     tst.b      D0
  8337. 00004FEC  661A                     bne        +0x1C /* 00005008 */
  8338. 00004FEE  2F00                     move.l     -[A7], D0
  8339. 00004FF0  4267                     clr.w      -[A7]
  8340. 00004FF2  3F07                     move.w     -[A7], D7
  8341. 00004FF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8342. 00004FF8  4EBA FF6E                jsr        [PC - 0x92 /* 00004F68 */]
  8343. 00004FFC  121F                     move.b     D1, [A7]+
  8344. 00004FFE  201F                     move.l     D0, [A7]+
  8345. 00005000  8001                     or.b       D0, D1
  8346. 00005002  0240 0001                andi.w     D0, 0x1
  8347. 00005006  6714                     beq        +0x16 /* 0000501C */
  8348. label00005008:
  8349. 00005008  3005                     move.w     D0, D5
  8350. 0000500A  D06C 0004                add.w      D0, [A4 + 0x4]
  8351. 0000500E  3940 0004                move.w     [A4 + 0x4], D0
  8352. 00005012  3005                     move.w     D0, D5
  8353. 00005014  D06C 0008                add.w      D0, [A4 + 0x8]
  8354. 00005018  3940 0008                move.w     [A4 + 0x8], D0
  8355. label0000501C:
  8356. 0000501C  486E FFFC                pea.l      [A6 - 0x4]
  8357. 00005020  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8358. 00005024  4EBA FF0A                jsr        [PC - 0xF6 /* 00004F30 */]
  8359. 00005028  5247                     addq.w     D7, 1
  8360. 0000502A  6906                     bvs        +0x8 /* 00005032 */
  8361. label0000502C:
  8362. 0000502C  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  8363. 00005030  6F98                     ble        -0x66 /* 00004FCA */
  8364. label00005032:
  8365. 00005032  2F0B                     move.l     -[A7], A3
  8366. 00005034  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8367. 00005038  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  8368. 0000503C  4E5E                     unlink     A6
  8369. 0000503E  205F                     movea.l    A0, [A7]+
  8370. 00005040  DEFC 000E                add.w      A7, 0xE
  8371. 00005044  4ED0                     jmp        [A0]
  8372. fn00005046:
  8373. 00005046  4E56 FFF8                link       A6, -0x0008
  8374. 0000504A  48E7 0108                movem.l    -[A7], D7,A4
  8375. 0000504E  286E 0012                movea.l    A4, [A6 + 0x12]
  8376. 00005052  2F0C                     move.l     -[A7], A4
  8377. 00005054  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  8378. 00005058  42A7                     clr.l      -[A7]
  8379. 0000505A  2F14                     move.l     -[A7], [A4]
  8380. 0000505C  4EBA F5AE                jsr        [PC - 0xA52 /* 0000460C */]
  8381. 00005060  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  8382. 00005064  54AE FFFC                addq.l     [A6 - 0x4], 2
  8383. 00005068  302E 0010                move.w     D0, [A6 + 0x10]
  8384. 0000506C  5340                     subq.w     D0, 1
  8385. 0000506E  3D40 FFF8                move.w     [A6 - 0x8], D0
  8386. 00005072  7E01                     moveq.l    D7, 0x01
  8387. 00005074  6010                     bra        +0x12 /* 00005086 */
  8388. label00005076:
  8389. 00005076  486E FFFC                pea.l      [A6 - 0x4]
  8390. 0000507A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8391. 0000507E  4EBA FEB0                jsr        [PC - 0x150 /* 00004F30 */]
  8392. 00005082  5247                     addq.w     D7, 1
  8393. 00005084  6906                     bvs        +0x8 /* 0000508C */
  8394. label00005086:
  8395. 00005086  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  8396. 0000508A  6FEA                     ble        -0x14 /* 00005076 */
  8397. label0000508C:
  8398. 0000508C  58AE FFFC                addq.l     [A6 - 0x4], 4
  8399. 00005090  206E FFFC                movea.l    A0, [A6 - 0x4]
  8400. 00005094  226E 000C                movea.l    A1, [A6 + 0xC]
  8401. 00005098  22D8                     move.l     [A1]+, [A0]+
  8402. 0000509A  22D8                     move.l     [A1]+, [A0]+
  8403. 0000509C  2F0C                     move.l     -[A7], A4
  8404. 0000509E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8405. 000050A2  4CDF 1080                movem.l    D7,A4, [A7]+
  8406. 000050A6  4E5E                     unlink     A6
  8407. 000050A8  205F                     movea.l    A0, [A7]+
  8408. 000050AA  DEFC 000E                add.w      A7, 0xE
  8409. 000050AE  4ED0                     jmp        [A0]
  8410. export_995:
  8411. 000050B0  4E56 FEE6                link       A6, -0x011A
  8412. 000050B4  2F07                     move.l     -[A7], D7
  8413. 000050B6  206E 0008                movea.l    A0, [A6 + 0x8]
  8414. 000050BA  43EE FF00                lea.l      A1, [A6 - 0x100]
  8415. 000050BE  703F                     moveq.l    D0, 0x3F
  8416. label000050C0:
  8417. 000050C0  22D8                     move.l     [A1]+, [A0]+
  8418. 000050C2  51C8 FFFC                dbf        D0, -0x6 /* 000050C0 */
  8419. 000050C6  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  8420. 000050CA  486E FEFC                pea.l      [A6 - 0x104]
  8421. 000050CE  486E FEF8                pea.l      [A6 - 0x108]
  8422. 000050D2  4EBA EA7A                jsr        [PC - 0x1586 /* 00003B4E */]
  8423. 000050D6  4AAE FEFC                tst.l      [A6 - 0x104]
  8424. 000050DA  57C0                     seq        D0
  8425. 000050DC  4A00                     tst.b      D0
  8426. 000050DE  660A                     bne        +0xC /* 000050EA */
  8427. 000050E0  4AAE FEF8                tst.l      [A6 - 0x108]
  8428. 000050E4  57C1                     seq        D1
  8429. 000050E6  8001                     or.b       D0, D1
  8430. 000050E8  6702                     beq        +0x4 /* 000050EC */
  8431. label000050EA:
  8432. 000050EA  6076                     bra        +0x78 /* 00005162 */
  8433. label000050EC:
  8434. 000050EC  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  8435. 000050F0  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8436. 000050F4  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  8437. 000050F8  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8438. 000050FC  206E FEFC                movea.l    A0, [A6 - 0x104]
  8439. 00005100  2050                     movea.l    A0, [A0]
  8440. 00005102  43EE FEF0                lea.l      A1, [A6 - 0x110]
  8441. 00005106  22D8                     move.l     [A1]+, [A0]+
  8442. 00005108  22D8                     move.l     [A1]+, [A0]+
  8443. 0000510A  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  8444. 0000510E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  8445. 00005112  486E FEE8                pea.l      [A6 - 0x118]
  8446. 00005116  2F0E                     move.l     -[A7], A6
  8447. 00005118  4EBA FF2C                jsr        [PC - 0xD4 /* 00005046 */]
  8448. 0000511C  4267                     clr.w      -[A7]
  8449. 0000511E  302E FEF4                move.w     D0, [A6 - 0x10C]
  8450. 00005122  906E FEF0                sub.w      D0, [A6 - 0x110]
  8451. 00005126  3F00                     move.w     -[A7], D0
  8452. 00005128  486E FEE8                pea.l      [A6 - 0x118]
  8453. 0000512C  486E FF00                pea.l      [A6 - 0x100]
  8454. 00005130  4EBA 026E                jsr        [PC + 0x26E /* 000053A0 */]
  8455. 00005134  3E1F                     move.w     D7, [A7]+
  8456. 00005136  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  8457. 0000513A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  8458. 0000513E  3F2E FEE8                move.w     -[A7], [A6 - 0x118]
  8459. 00005142  3F07                     move.w     -[A7], D7
  8460. 00005144  2F0E                     move.l     -[A7], A6
  8461. 00005146  4EBA FE4C                jsr        [PC - 0x1B4 /* 00004F94 */]
  8462. 0000514A  3007                     move.w     D0, D7
  8463. 0000514C  D06E FEF4                add.w      D0, [A6 - 0x10C]
  8464. 00005150  3D40 FEF4                move.w     [A6 - 0x10C], D0
  8465. 00005154  206E FEFC                movea.l    A0, [A6 - 0x104]
  8466. 00005158  2050                     movea.l    A0, [A0]
  8467. 0000515A  43EE FEF0                lea.l      A1, [A6 - 0x110]
  8468. 0000515E  20D9                     move.l     [A0]+, [A1]+
  8469. 00005160  20D9                     move.l     [A0]+, [A1]+
  8470. label00005162:
  8471. 00005162  2E1F                     move.l     D7, [A7]+
  8472. 00005164  4E5E                     unlink     A6
  8473. 00005166  205F                     movea.l    A0, [A7]+
  8474. 00005168  504F                     addq.w     A7, 8
  8475. 0000516A  4ED0                     jmp        [A0]
  8476. fn0000516C:
  8477. 0000516C  4E56 FFF2                link       A6, -0x000E
  8478. 00005170  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8479. 00005174  266E 0010                movea.l    A3, [A6 + 0x10]
  8480. 00005178  3E2E 000E                move.w     D7, [A6 + 0xE]
  8481. 0000517C  3C2E 000C                move.w     D6, [A6 + 0xC]
  8482. 00005180  2F0B                     move.l     -[A7], A3
  8483. 00005182  3F07                     move.w     -[A7], D7
  8484. 00005184  486E FFFE                pea.l      [A6 - 0x2]
  8485. 00005188  486E FFFA                pea.l      [A6 - 0x6]
  8486. 0000518C  486E FFF2                pea.l      [A6 - 0xE]
  8487. 00005190  A98D                     syscall    GetDialogItem/GetDItem
  8488. 00005192  486E FFF2                pea.l      [A6 - 0xE]
  8489. 00005196  4267                     clr.w      -[A7]
  8490. 00005198  3F06                     move.w     -[A7], D6
  8491. 0000519A  A8A8                     syscall    OffsetRect
  8492. 0000519C  2F0B                     move.l     -[A7], A3
  8493. 0000519E  3F07                     move.w     -[A7], D7
  8494. 000051A0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  8495. 000051A4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  8496. 000051A8  486E FFF2                pea.l      [A6 - 0xE]
  8497. 000051AC  A98E                     syscall    SetDialogItem/SetDItem
  8498. 000051AE  302E FFFE                move.w     D0, [A6 - 0x2]
  8499. 000051B2  48C0                     ext.l      D0
  8500. 000051B4  81FC 0080                divs.w     D0, 0x80
  8501. 000051B8  4840                     swap.w     D0
  8502. 000051BA  4A40                     tst.w      D0
  8503. 000051BC  5940                     subq.w     D0, 4
  8504. 000051BE  6772                     beq        +0x74 /* 00005232 */
  8505. 000051C0  5340                     subq.w     D0, 1
  8506. 000051C2  676E                     beq        +0x70 /* 00005232 */
  8507. 000051C4  5340                     subq.w     D0, 1
  8508. 000051C6  676A                     beq        +0x6C /* 00005232 */
  8509. 000051C8  5340                     subq.w     D0, 1
  8510. 000051CA  6766                     beq        +0x68 /* 00005232 */
  8511. 000051CC  0440 0009                subi.w     D0, 0x9 /* '\t' */
  8512. 000051D0  6702                     beq        +0x4 /* 000051D4 */
  8513. 000051D2  6068                     bra        +0x6A /* 0000523C */
  8514. label000051D4:
  8515. 000051D4  284B                     movea.l    A4, A3
  8516. 000051D6  3007                     move.w     D0, D7
  8517. 000051D8  5340                     subq.w     D0, 1
  8518. 000051DA  B06C 00A4                cmp.w      D0, [A4 + 0xA4]
  8519. 000051DE  6650                     bne        +0x52 /* 00005230 */
  8520. 000051E0  206C 00A0                movea.l    A0, [A4 + 0xA0]
  8521. 000051E4  2050                     movea.l    A0, [A0]
  8522. 000051E6  43EE FFF2                lea.l      A1, [A6 - 0xE]
  8523. 000051EA  22D8                     move.l     [A1]+, [A0]+
  8524. 000051EC  22D8                     move.l     [A1]+, [A0]+
  8525. 000051EE  486E FFF2                pea.l      [A6 - 0xE]
  8526. 000051F2  4267                     clr.w      -[A7]
  8527. 000051F4  3F06                     move.w     -[A7], D6
  8528. 000051F6  A8A8                     syscall    OffsetRect
  8529. 000051F8  206C 00A0                movea.l    A0, [A4 + 0xA0]
  8530. 000051FC  2050                     movea.l    A0, [A0]
  8531. 000051FE  43EE FFF2                lea.l      A1, [A6 - 0xE]
  8532. 00005202  20D9                     move.l     [A0]+, [A1]+
  8533. 00005204  20D9                     move.l     [A0]+, [A1]+
  8534. 00005206  206C 00A0                movea.l    A0, [A4 + 0xA0]
  8535. 0000520A  2050                     movea.l    A0, [A0]
  8536. 0000520C  43EE FFF2                lea.l      A1, [A6 - 0xE]
  8537. 00005210  5088                     addq.l     A0, 8
  8538. 00005212  22D8                     move.l     [A1]+, [A0]+
  8539. 00005214  22D8                     move.l     [A1]+, [A0]+
  8540. 00005216  486E FFF2                pea.l      [A6 - 0xE]
  8541. 0000521A  4267                     clr.w      -[A7]
  8542. 0000521C  3F06                     move.w     -[A7], D6
  8543. 0000521E  A8A8                     syscall    OffsetRect
  8544. 00005220  206C 00A0                movea.l    A0, [A4 + 0xA0]
  8545. 00005224  2050                     movea.l    A0, [A0]
  8546. 00005226  5088                     addq.l     A0, 8
  8547. 00005228  43EE FFF2                lea.l      A1, [A6 - 0xE]
  8548. 0000522C  20D9                     move.l     [A0]+, [A1]+
  8549. 0000522E  20D9                     move.l     [A0]+, [A1]+
  8550. label00005230:
  8551. 00005230  600A                     bra        +0xC /* 0000523C */
  8552. label00005232:
  8553. 00005232  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  8554. 00005236  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  8555. 0000523A  A959                     syscall    MoveControl
  8556. label0000523C:
  8557. 0000523C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  8558. 00005240  4E5E                     unlink     A6
  8559. 00005242  205F                     movea.l    A0, [A7]+
  8560. 00005244  DEFC 000C                add.w      A7, 0xC
  8561. 00005248  4ED0                     jmp        [A0]
  8562. export_996:
  8563. fn0000524A:
  8564. 0000524A  4E56 FEE4                link       A6, -0x011C
  8565. 0000524E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  8566. 00005252  266E 000A                movea.l    A3, [A6 + 0xA]
  8567. 00005256  7001                     moveq.l    D0, 0x01
  8568. 00005258  B06E 0008                cmp.w      D0, [A6 + 0x8]
  8569. 0000525C  6F04                     ble        +0x6 /* 00005262 */
  8570. 0000525E  6000 0134                bra        +0x136 /* 00005394 */
  8571. label00005262:
  8572. 00005262  2F0B                     move.l     -[A7], A3
  8573. 00005264  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  8574. 00005268  486E FFFE                pea.l      [A6 - 0x2]
  8575. 0000526C  486E FFF8                pea.l      [A6 - 0x8]
  8576. 00005270  486E FFF0                pea.l      [A6 - 0x10]
  8577. 00005274  A98D                     syscall    GetDialogItem/GetDItem
  8578. 00005276  302E FFFE                move.w     D0, [A6 - 0x2]
  8579. 0000527A  48C0                     ext.l      D0
  8580. 0000527C  81FC 0080                divs.w     D0, 0x80
  8581. 00005280  4840                     swap.w     D0
  8582. 00005282  4A40                     tst.w      D0
  8583. 00005284  3800                     move.w     D4, D0
  8584. 00005286  7010                     moveq.l    D0, 0x10
  8585. 00005288  B044                     cmp.w      D0, D4
  8586. 0000528A  56C0                     sne        D0
  8587. 0000528C  4A00                     tst.b      D0
  8588. 0000528E  670E                     beq        +0x10 /* 0000529E */
  8589. 00005290  7208                     moveq.l    D1, 0x08
  8590. 00005292  B244                     cmp.w      D1, D4
  8591. 00005294  56C1                     sne        D1
  8592. 00005296  C001                     and.b      D0, D1
  8593. 00005298  6704                     beq        +0x6 /* 0000529E */
  8594. 0000529A  6000 00F8                bra        +0xFA /* 00005394 */
  8595. label0000529E:
  8596. 0000529E  49EB 0010                lea.l      A4, [A3 + 0x10]
  8597. 000052A2  3A2C 0004                move.w     D5, [A4 + 0x4]
  8598. 000052A6  9A54                     sub.w      D5, [A4]
  8599. 000052A8  302C 0006                move.w     D0, [A4 + 0x6]
  8600. 000052AC  906C 0002                sub.w      D0, [A4 + 0x2]
  8601. 000052B0  3D40 FFE6                move.w     [A6 - 0x1A], D0
  8602. 000052B4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8603. 000052B8  486E FEE6                pea.l      [A6 - 0x11A]
  8604. 000052BC  A990                     syscall    GetDialogItemText/GetIText
  8605. 000052BE  4267                     clr.w      -[A7]
  8606. 000052C0  3F05                     move.w     -[A7], D5
  8607. 000052C2  486E FFF0                pea.l      [A6 - 0x10]
  8608. 000052C6  486E FEE6                pea.l      [A6 - 0x11A]
  8609. 000052CA  4EBA 00D4                jsr        [PC + 0xD4 /* 000053A0 */]
  8610. 000052CE  3C1F                     move.w     D6, [A7]+
  8611. 000052D0  4A46                     tst.w      D6
  8612. 000052D2  6604                     bne        +0x6 /* 000052D8 */
  8613. 000052D4  6000 00BE                bra        +0xC0 /* 00005394 */
  8614. label000052D8:
  8615. 000052D8  DA46                     add.w      D5, D6
  8616. 000052DA  2F0B                     move.l     -[A7], A3
  8617. 000052DC  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  8618. 000052E0  3F05                     move.w     -[A7], D5
  8619. 000052E2  4267                     clr.w      -[A7]
  8620. 000052E4  A91D                     syscall    SizeWindow
  8621. 000052E6  3D6E FFF0 FFEE           move.w     [A6 - 0x12], [A6 - 0x10]
  8622. 000052EC  3006                     move.w     D0, D6
  8623. 000052EE  D06E FFF4                add.w      D0, [A6 - 0xC]
  8624. 000052F2  3D40 FFF4                move.w     [A6 - 0xC], D0
  8625. 000052F6  2F0B                     move.l     -[A7], A3
  8626. 000052F8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  8627. 000052FC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  8628. 00005300  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8629. 00005304  486E FFF0                pea.l      [A6 - 0x10]
  8630. 00005308  A98E                     syscall    SetDialogItem/SetDItem
  8631. 0000530A  284B                     movea.l    A4, A3
  8632. 0000530C  7010                     moveq.l    D0, 0x10
  8633. 0000530E  B044                     cmp.w      D0, D4
  8634. 00005310  57C0                     seq        D0
  8635. 00005312  4A00                     tst.b      D0
  8636. 00005314  6734                     beq        +0x36 /* 0000534A */
  8637. 00005316  322E 0008                move.w     D1, [A6 + 0x8]
  8638. 0000531A  5341                     subq.w     D1, 1
  8639. 0000531C  B26C 00A4                cmp.w      D1, [A4 + 0xA4]
  8640. 00005320  57C1                     seq        D1
  8641. 00005322  C001                     and.b      D0, D1
  8642. 00005324  6724                     beq        +0x26 /* 0000534A */
  8643. 00005326  206C 00A0                movea.l    A0, [A4 + 0xA0]
  8644. 0000532A  2050                     movea.l    A0, [A0]
  8645. 0000532C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  8646. 00005330  20D9                     move.l     [A0]+, [A1]+
  8647. 00005332  20D9                     move.l     [A0]+, [A1]+
  8648. 00005334  206C 00A0                movea.l    A0, [A4 + 0xA0]
  8649. 00005338  2050                     movea.l    A0, [A0]
  8650. 0000533A  5088                     addq.l     A0, 8
  8651. 0000533C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  8652. 00005340  20D9                     move.l     [A0]+, [A1]+
  8653. 00005342  20D9                     move.l     [A0]+, [A1]+
  8654. 00005344  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  8655. 00005348  A9D0                     syscall    TECalText
  8656. label0000534A:
  8657. 0000534A  4267                     clr.w      -[A7]
  8658. 0000534C  2F0B                     move.l     -[A7], A3
  8659. 0000534E  4EBA E154                jsr        [PC - 0x1EAC /* 000034A4 */]
  8660. 00005352  3D5F FEE4                move.w     [A6 - 0x11C], [A7]+
  8661. 00005356  7E01                     moveq.l    D7, 0x01
  8662. 00005358  6034                     bra        +0x36 /* 0000538E */
  8663. label0000535A:
  8664. 0000535A  BE6E 0008                cmp.w      D7, [A6 + 0x8]
  8665. 0000535E  6602                     bne        +0x4 /* 00005362 */
  8666. 00005360  6028                     bra        +0x2A /* 0000538A */
  8667. label00005362:
  8668. 00005362  2F0B                     move.l     -[A7], A3
  8669. 00005364  3F07                     move.w     -[A7], D7
  8670. 00005366  486E FFFE                pea.l      [A6 - 0x2]
  8671. 0000536A  486E FFF8                pea.l      [A6 - 0x8]
  8672. 0000536E  486E FFF0                pea.l      [A6 - 0x10]
  8673. 00005372  A98D                     syscall    GetDialogItem/GetDItem
  8674. 00005374  302E FFF0                move.w     D0, [A6 - 0x10]
  8675. 00005378  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  8676. 0000537C  6F0C                     ble        +0xE /* 0000538A */
  8677. 0000537E  2F0B                     move.l     -[A7], A3
  8678. 00005380  3F07                     move.w     -[A7], D7
  8679. 00005382  3F06                     move.w     -[A7], D6
  8680. 00005384  2F0E                     move.l     -[A7], A6
  8681. 00005386  4EBA FDE4                jsr        [PC - 0x21C /* 0000516C */]
  8682. label0000538A:
  8683. 0000538A  5247                     addq.w     D7, 1
  8684. 0000538C  6906                     bvs        +0x8 /* 00005394 */
  8685. label0000538E:
  8686. 0000538E  BE6E FEE4                cmp.w      D7, [A6 - 0x11C]
  8687. 00005392  6FC6                     ble        -0x38 /* 0000535A */
  8688. label00005394:
  8689. 00005394  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  8690. 00005398  4E5E                     unlink     A6
  8691. 0000539A  205F                     movea.l    A0, [A7]+
  8692. 0000539C  5C4F                     addq.w     A7, 6
  8693. 0000539E  4ED0                     jmp        [A0]
  8694. fn000053A0:
  8695. 000053A0  4E56 FEEA                link       A6, -0x0116
  8696. 000053A4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  8697. 000053A8  206E 000C                movea.l    A0, [A6 + 0xC]
  8698. 000053AC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8699. 000053B0  22D8                     move.l     [A1]+, [A0]+
  8700. 000053B2  22D8                     move.l     [A1]+, [A0]+
  8701. 000053B4  206E 0008                movea.l    A0, [A6 + 0x8]
  8702. 000053B8  43EE FEF8                lea.l      A1, [A6 - 0x108]
  8703. 000053BC  703F                     moveq.l    D0, 0x3F
  8704. label000053BE:
  8705. 000053BE  22D8                     move.l     [A1]+, [A0]+
  8706. 000053C0  51C8 FFFC                dbf        D0, -0x6 /* 000053BE */
  8707. 000053C4  4247                     clr.w      D7
  8708. 000053C6  206D FE88                movea.l    A0, [A5 - 0x178]
  8709. 000053CA  3D68 0044 FEEA           move.w     [A6 - 0x116], [A0 + 0x44]
  8710. 000053D0  4267                     clr.w      -[A7]
  8711. 000053D2  3EB8 0BA6                move.w     [A7], [0x00000BA6 /* SysFontFam */]
  8712. 000053D6  A887                     syscall    TextFont
  8713. 000053D8  42A7                     clr.l      -[A7]
  8714. 000053DA  486E FFF8                pea.l      [A6 - 0x8]
  8715. 000053DE  486E FFF8                pea.l      [A6 - 0x8]
  8716. 000053E2  A9D2                     syscall    TENew
  8717. 000053E4  265F                     movea.l    A3, [A7]+
  8718. 000053E6  41EE FEF8                lea.l      A0, [A6 - 0x108]
  8719. 000053EA  2008                     move.l     D0, A0
  8720. 000053EC  5280                     addq.l     D0, 1
  8721. 000053EE  2F00                     move.l     -[A7], D0
  8722. 000053F0  4240                     clr.w      D0
  8723. 000053F2  102E FEF8                move.b     D0, [A6 - 0x108]
  8724. 000053F6  48C0                     ext.l      D0
  8725. 000053F8  2F00                     move.l     -[A7], D0
  8726. 000053FA  2F0B                     move.l     -[A7], A3
  8727. 000053FC  A9CF                     syscall    TESetText
  8728. 000053FE  2853                     movea.l    A4, [A3]
  8729. 00005400  382C 005E                move.w     D4, [A4 + 0x5E]
  8730. 00005404  3A2C 0018                move.w     D5, [A4 + 0x18]
  8731. 00005408  2F0B                     move.l     -[A7], A3
  8732. 0000540A  A9CD                     syscall    TEDispose
  8733. 0000540C  3F2E FEEA                move.w     -[A7], [A6 - 0x116]
  8734. 00005410  A887                     syscall    TextFont
  8735. 00005412  7001                     moveq.l    D0, 0x01
  8736. 00005414  B044                     cmp.w      D0, D4
  8737. 00005416  6C46                     bge        +0x48 /* 0000545E */
  8738. 00005418  3005                     move.w     D0, D5
  8739. 0000541A  C1C4                     muls.w     D0, D4
  8740. 0000541C  906E FFFC                sub.w      D0, [A6 - 0x4]
  8741. 00005420  3E2E FFF8                move.w     D7, [A6 - 0x8]
  8742. 00005424  DE40                     add.w      D7, D0
  8743. 00005426  4A47                     tst.w      D7
  8744. 00005428  6F34                     ble        +0x36 /* 0000545E */
  8745. 0000542A  302D A3B8                move.w     D0, [A5 - 0x5C48]
  8746. 0000542E  D06E 0010                add.w      D0, [A6 + 0x10]
  8747. 00005432  D07C 0022                add.w      D0, 0x22 /* '\"' */
  8748. 00005436  3C3C 0156                move.w     D6, 0x156
  8749. 0000543A  9C40                     sub.w      D6, D0
  8750. 0000543C  4267                     clr.w      -[A7]
  8751. 0000543E  3F06                     move.w     -[A7], D6
  8752. 00005440  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  8753. 00005446  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  8754. 0000544A  3C1F                     move.w     D6, [A7]+
  8755. 0000544C  BC47                     cmp.w      D6, D7
  8756. 0000544E  6C0E                     bge        +0x10 /* 0000545E */
  8757. 00005450  3007                     move.w     D0, D7
  8758. 00005452  9046                     sub.w      D0, D6
  8759. 00005454  48C0                     ext.l      D0
  8760. 00005456  81C5                     divs.w     D0, D5
  8761. 00005458  5240                     addq.w     D0, 1
  8762. 0000545A  C1C5                     muls.w     D0, D5
  8763. 0000545C  9E40                     sub.w      D7, D0
  8764. label0000545E:
  8765. 0000545E  4A47                     tst.w      D7
  8766. 00005460  6C02                     bge        +0x4 /* 00005464 */
  8767. 00005462  4247                     clr.w      D7
  8768. label00005464:
  8769. 00005464  3D47 0012                move.w     [A6 + 0x12], D7
  8770. 00005468  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  8771. 0000546C  4E5E                     unlink     A6
  8772. 0000546E  205F                     movea.l    A0, [A7]+
  8773. 00005470  DEFC 000A                add.w      A7, 0xA /* '\n' */
  8774. 00005474  4ED0                     jmp        [A0]
  8775. export_997:
  8776. 00005476  4E56 FF00                link       A6, -0x0100
  8777. 0000547A  4A6E 0008                tst.w      [A6 + 0x8]
  8778. 0000547E  6606                     bne        +0x8 /* 00005486 */
  8779. 00005480  422E 000A                clr.b      [A6 + 0xA]
  8780. 00005484  6012                     bra        +0x14 /* 00005498 */
  8781. label00005486:
  8782. 00005486  486E FF00                pea.l      [A6 - 0x100]
  8783. 0000548A  3F3C 0013                move.w     -[A7], 0x13
  8784. 0000548E  4EBA EF82                jsr        [PC - 0x107E /* 00004412 */]
  8785. 00005492  205F                     movea.l    A0, [A7]+
  8786. 00005494  3D50 000A                move.w     [A6 + 0xA], [A0]
  8787. label00005498:
  8788. 00005498  4E5E                     unlink     A6
  8789. 0000549A  205F                     movea.l    A0, [A7]+
  8790. 0000549C  544F                     addq.w     A7, 2
  8791. 0000549E  4ED0                     jmp        [A0]
  8792. export_998:
  8793. 000054A0  4E56 FFEA                link       A6, -0x0016
  8794. 000054A4  2F07                     move.l     -[A7], D7
  8795. 000054A6  206E 0008                movea.l    A0, [A6 + 0x8]
  8796. 000054AA  43EE FFEC                lea.l      A1, [A6 - 0x14]
  8797. 000054AE  7004                     moveq.l    D0, 0x04
  8798. label000054B0:
  8799. 000054B0  22D8                     move.l     [A1]+, [A0]+
  8800. 000054B2  51C8 FFFC                dbf        D0, -0x6 /* 000054B0 */
  8801. 000054B6  486D A38A                pea.l      [A5 - 0x5C76]
  8802. 000054BA  486E FFEC                pea.l      [A6 - 0x14]
  8803. 000054BE  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  8804. 000054C2  3E1F                     move.w     D7, [A7]+
  8805. 000054C4  4A47                     tst.w      D7
  8806. 000054C6  6F08                     ble        +0xA /* 000054D0 */
  8807. 000054C8  3007                     move.w     D0, D7
  8808. 000054CA  5340                     subq.w     D0, 1
  8809. 000054CC  1D40 FFEC                move.b     [A6 - 0x14], D0
  8810. label000054D0:
  8811. 000054D0  487A 0038                pea.l      [PC + 0x38 /* 0000550A, value 0x12D4E56 */]
  8812. 000054D4  486E FFEC                pea.l      [A6 - 0x14]
  8813. 000054D8  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  8814. 000054DC  4A5F                     tst.w      [A7]+
  8815. 000054DE  6714                     beq        +0x16 /* 000054F4 */
  8816. 000054E0  42A7                     clr.l      -[A7]
  8817. 000054E2  486E FFEC                pea.l      [A6 - 0x14]
  8818. 000054E6  4EAD 24E2                jsr        [A5 + 0x24E2 /* export_1176 */]
  8819. 000054EA  201F                     move.l     D0, [A7]+
  8820. 000054EC  4480                     neg.l      D0
  8821. 000054EE  2D40 000C                move.l     [A6 + 0xC], D0
  8822. 000054F2  600E                     bra        +0x10 /* 00005502 */
  8823. label000054F4:
  8824. 000054F4  42A7                     clr.l      -[A7]
  8825. 000054F6  486E FFEC                pea.l      [A6 - 0x14]
  8826. 000054FA  4EAD 24E2                jsr        [A5 + 0x24E2 /* export_1176 */]
  8827. 000054FE  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  8828. label00005502:
  8829. 00005502  2E1F                     move.l     D7, [A7]+
  8830. 00005504  4E5E                     unlink     A6
  8831. 00005506  2E9F                     move.l     [A7], [A7]+
  8832. 00005508  4E75                     rts
  8833. 0000550A  012D 4E56                btst       [A5 + 0x4E56], D0
  8834. export_999: // at 0000550C (misaligned)
  8835. 0000550E  0000 41EE                ori.b      D0, 0xEE
  8836. 00005512  0009 2008                ori.b      A1, 0x8
  8837. 00005516  5380                     subq.l     D0, 1
  8838. 00005518  2040                     movea.l    A0, D0
  8839. 0000551A  3D50 000A                move.w     [A6 + 0xA], [A0]
  8840. 0000551E  4E5E                     unlink     A6
  8841. 00005520  205F                     movea.l    A0, [A7]+
  8842. 00005522  544F                     addq.w     A7, 2
  8843. 00005524  4ED0                     jmp        [A0]
  8844. export_1000:
  8845. 00005526  4E56 FFFE                link       A6, -0x0002
  8846. 0000552A  206E 0008                movea.l    A0, [A6 + 0x8]
  8847. 0000552E  4A90                     tst.l      [A0]
  8848. 00005530  6602                     bne        +0x4 /* 00005534 */
  8849. 00005532  6038                     bra        +0x3A /* 0000556C */
  8850. label00005534:
  8851. 00005534  4267                     clr.w      -[A7]
  8852. 00005536  206E 0008                movea.l    A0, [A6 + 0x8]
  8853. 0000553A  2F10                     move.l     -[A7], [A0]
  8854. 0000553C  4EAD 2412                jsr        [A5 + 0x2412 /* export_1150 */]
  8855. 00005540  101F                     move.b     D0, [A7]+
  8856. 00005542  670A                     beq        +0xC /* 0000554E */
  8857. 00005544  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8858. 00005548  4EBA EFA2                jsr        [PC - 0x105E /* 000044EC */]
  8859. 0000554C  6016                     bra        +0x18 /* 00005564 */
  8860. label0000554E:
  8861. 0000554E  102D A106                move.b     D0, [A5 - 0x5EFA]
  8862. 00005552  6710                     beq        +0x12 /* 00005564 */
  8863. 00005554  206E 0008                movea.l    A0, [A6 + 0x8]
  8864. 00005558  2F10                     move.l     -[A7], [A0]
  8865. 0000555A  486E FFFE                pea.l      [A6 - 0x2]
  8866. 0000555E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8867. 00005562  A88F                     syscall    OSDispatch
  8868. label00005564:
  8869. 00005564  206E 0008                movea.l    A0, [A6 + 0x8]
  8870. 00005568  7000                     moveq.l    D0, 0x00
  8871. 0000556A  2080                     move.l     [A0], D0
  8872. label0000556C:
  8873. 0000556C  4E5E                     unlink     A6
  8874. 0000556E  2E9F                     move.l     [A7], [A7]+
  8875. 00005570  4E75                     rts
  8876. export_1001:
  8877. 00005572  4E56 FFFE                link       A6, -0x0002
  8878. 00005576  4267                     clr.w      -[A7]
  8879. 00005578  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8880. 0000557C  4EAD 2412                jsr        [A5 + 0x2412 /* export_1150 */]
  8881. 00005580  101F                     move.b     D0, [A7]+
  8882. 00005582  670A                     beq        +0xC /* 0000558E */
  8883. 00005584  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8884. 00005588  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  8885. 0000558C  6014                     bra        +0x16 /* 000055A2 */
  8886. label0000558E:
  8887. 0000558E  102D A106                move.b     D0, [A5 - 0x5EFA]
  8888. 00005592  670E                     beq        +0x10 /* 000055A2 */
  8889. 00005594  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8890. 00005598  486E FFFE                pea.l      [A6 - 0x2]
  8891. 0000559C  3F3C 001E                move.w     -[A7], 0x1E
  8892. 000055A0  A88F                     syscall    OSDispatch
  8893. label000055A2:
  8894. 000055A2  4E5E                     unlink     A6
  8895. 000055A4  2E9F                     move.l     [A7], [A7]+
  8896. 000055A6  4E75                     rts
  8897. export_1002:
  8898. 000055A8  4E56 FFFE                link       A6, -0x0002
  8899. 000055AC  4267                     clr.w      -[A7]
  8900. 000055AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8901. 000055B2  4EAD 2412                jsr        [A5 + 0x2412 /* export_1150 */]
  8902. 000055B6  101F                     move.b     D0, [A7]+
  8903. 000055B8  670A                     beq        +0xC /* 000055C4 */
  8904. 000055BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8905. 000055BE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8906. 000055C2  6014                     bra        +0x16 /* 000055D8 */
  8907. label000055C4:
  8908. 000055C4  102D A106                move.b     D0, [A5 - 0x5EFA]
  8909. 000055C8  670E                     beq        +0x10 /* 000055D8 */
  8910. 000055CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8911. 000055CE  486E FFFE                pea.l      [A6 - 0x2]
  8912. 000055D2  3F3C 001F                move.w     -[A7], 0x1F
  8913. 000055D6  A88F                     syscall    OSDispatch
  8914. label000055D8:
  8915. 000055D8  4E5E                     unlink     A6
  8916. 000055DA  2E9F                     move.l     [A7], [A7]+
  8917. 000055DC  4E75                     rts
  8918. export_1003:
  8919. 000055DE  4E56 FFFA                link       A6, -0x0006
  8920. 000055E2  2F0C                     move.l     -[A7], A4
  8921. 000055E4  7000                     moveq.l    D0, 0x00
  8922. 000055E6  2840                     movea.l    A4, D0
  8923. 000055E8  102D A106                move.b     D0, [A5 - 0x5EFA]
  8924. 000055EC  6712                     beq        +0x14 /* 00005600 */
  8925. 000055EE  42A7                     clr.l      -[A7]
  8926. 000055F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8927. 000055F4  486E FFFA                pea.l      [A6 - 0x6]
  8928. 000055F8  3F3C 001D                move.w     -[A7], 0x1D
  8929. 000055FC  A88F                     syscall    OSDispatch
  8930. 000055FE  285F                     movea.l    A4, [A7]+
  8931. label00005600:
  8932. 00005600  200C                     move.l     D0, A4
  8933. 00005602  660C                     bne        +0xE /* 00005610 */
  8934. 00005604  42A7                     clr.l      -[A7]
  8935. 00005606  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8936. 0000560A  4EBA EFB2                jsr        [PC - 0x104E /* 000045BE */]
  8937. 0000560E  285F                     movea.l    A4, [A7]+
  8938. label00005610:
  8939. 00005610  2D4C 000C                move.l     [A6 + 0xC], A4
  8940. 00005614  285F                     movea.l    A4, [A7]+
  8941. 00005616  4E5E                     unlink     A6
  8942. 00005618  2E9F                     move.l     [A7], [A7]+
  8943. 0000561A  4E75                     rts
  8944. export_1004:
  8945. fn0000561C:
  8946. 0000561C  4E56 0000                link       A6, 0
  8947. 00005620  2F07                     move.l     -[A7], D7
  8948. 00005622  3E2E 0008                move.w     D7, [A6 + 0x8]
  8949. 00005626  7008                     moveq.l    D0, 0x08
  8950. 00005628  B047                     cmp.w      D0, D7
  8951. 0000562A  57C0                     seq        D0
  8952. 0000562C  4A00                     tst.b      D0
  8953. 0000562E  6644                     bne        +0x46 /* 00005674 */
  8954. 00005630  720D                     moveq.l    D1, 0x0D
  8955. 00005632  B247                     cmp.w      D1, D7
  8956. 00005634  57C1                     seq        D1
  8957. 00005636  8001                     or.b       D0, D1
  8958. 00005638  663A                     bne        +0x3C /* 00005674 */
  8959. 0000563A  7203                     moveq.l    D1, 0x03
  8960. 0000563C  B247                     cmp.w      D1, D7
  8961. 0000563E  57C1                     seq        D1
  8962. 00005640  8001                     or.b       D0, D1
  8963. 00005642  6630                     bne        +0x32 /* 00005674 */
  8964. 00005644  7209                     moveq.l    D1, 0x09
  8965. 00005646  B247                     cmp.w      D1, D7
  8966. 00005648  57C1                     seq        D1
  8967. 0000564A  8001                     or.b       D0, D1
  8968. 0000564C  6626                     bne        +0x28 /* 00005674 */
  8969. 0000564E  721C                     moveq.l    D1, 0x1C
  8970. 00005650  B247                     cmp.w      D1, D7
  8971. 00005652  57C1                     seq        D1
  8972. 00005654  8001                     or.b       D0, D1
  8973. 00005656  661C                     bne        +0x1E /* 00005674 */
  8974. 00005658  721D                     moveq.l    D1, 0x1D
  8975. 0000565A  B247                     cmp.w      D1, D7
  8976. 0000565C  57C1                     seq        D1
  8977. 0000565E  8001                     or.b       D0, D1
  8978. 00005660  6612                     bne        +0x14 /* 00005674 */
  8979. 00005662  721E                     moveq.l    D1, 0x1E
  8980. 00005664  B247                     cmp.w      D1, D7
  8981. 00005666  57C1                     seq        D1
  8982. 00005668  8001                     or.b       D0, D1
  8983. 0000566A  6608                     bne        +0xA /* 00005674 */
  8984. 0000566C  721F                     moveq.l    D1, 0x1F
  8985. 0000566E  B247                     cmp.w      D1, D7
  8986. 00005670  57C1                     seq        D1
  8987. 00005672  8001                     or.b       D0, D1
  8988. label00005674:
  8989. 00005674  4400                     neg.b      D0
  8990. 00005676  1D40 000A                move.b     [A6 + 0xA], D0
  8991. 0000567A  2E1F                     move.l     D7, [A7]+
  8992. 0000567C  4E5E                     unlink     A6
  8993. 0000567E  205F                     movea.l    A0, [A7]+
  8994. 00005680  544F                     addq.w     A7, 2
  8995. 00005682  4ED0                     jmp        [A0]
  8996. export_1005:
  8997. 00005684  4E56 FFF2                link       A6, -0x000E
  8998. 00005688  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  8999. 0000568C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  9000. 00005690  486E FFFE                pea.l      [A6 - 0x2]
  9001. 00005694  486E FFFA                pea.l      [A6 - 0x6]
  9002. 00005698  486E FFF2                pea.l      [A6 - 0xE]
  9003. 0000569C  A98D                     syscall    GetDialogItem/GetDItem
  9004. 0000569E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9005. 000056A2  4267                     clr.w      -[A7]
  9006. 000056A4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9007. 000056A8  A960                     syscall    GetControlValue/GetCtlValue
  9008. 000056AA  7001                     moveq.l    D0, 0x01
  9009. 000056AC  905F                     sub.w      D0, [A7]+
  9010. 000056AE  3F00                     move.w     -[A7], D0
  9011. 000056B0  A963                     syscall    SetControlValue/SetCtlValue
  9012. 000056B2  4E5E                     unlink     A6
  9013. 000056B4  205F                     movea.l    A0, [A7]+
  9014. 000056B6  5C4F                     addq.w     A7, 6
  9015. 000056B8  4ED0                     jmp        [A0]
  9016. export_1006:
  9017. 000056BA  4E56 FFE4                link       A6, -0x001C
  9018. 000056BE  48E7 0308                movem.l    -[A7], D6,D7,A4
  9019. 000056C2  286E 0008                movea.l    A4, [A6 + 0x8]
  9020. 000056C6  3E2C 000A                move.w     D7, [A4 + 0xA]
  9021. 000056CA  2F14                     move.l     -[A7], [A4]
  9022. 000056CC  302C 0008                move.w     D0, [A4 + 0x8]
  9023. 000056D0  5340                     subq.w     D0, 1
  9024. 000056D2  3F00                     move.w     -[A7], D0
  9025. 000056D4  486E FFF8                pea.l      [A6 - 0x8]
  9026. 000056D8  486E FFF4                pea.l      [A6 - 0xC]
  9027. 000056DC  486E FFE4                pea.l      [A6 - 0x1C]
  9028. 000056E0  A98D                     syscall    GetDialogItem/GetDItem
  9029. 000056E2  302E FFE6                move.w     D0, [A6 - 0x1A]
  9030. 000056E6  5540                     subq.w     D0, 2
  9031. 000056E8  3D40 FFE6                move.w     [A6 - 0x1A], D0
  9032. 000056EC  486E FFE4                pea.l      [A6 - 0x1C]
  9033. 000056F0  A8A4                     syscall    InvertRect
  9034. 000056F2  2F14                     move.l     -[A7], [A4]
  9035. 000056F4  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  9036. 000056F8  486E FFF8                pea.l      [A6 - 0x8]
  9037. 000056FC  486E FFF4                pea.l      [A6 - 0xC]
  9038. 00005700  486E FFEC                pea.l      [A6 - 0x14]
  9039. 00005704  A98D                     syscall    GetDialogItem/GetDItem
  9040. 00005706  486E FFEC                pea.l      [A6 - 0x14]
  9041. 0000570A  A870                     syscall    LocalToGlobal
  9042. 0000570C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  9043. 00005710  3F3C FFFF                move.w     -[A7], 0xFFFF
  9044. 00005714  A935                     syscall    InsertMenu
  9045. 00005716  42A7                     clr.l      -[A7]
  9046. 00005718  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  9047. 0000571C  302E FFEC                move.w     D0, [A6 - 0x14]
  9048. 00005720  5240                     addq.w     D0, 1
  9049. 00005722  3F00                     move.w     -[A7], D0
  9050. 00005724  302E FFEE                move.w     D0, [A6 - 0x12]
  9051. 00005728  5240                     addq.w     D0, 1
  9052. 0000572A  3F00                     move.w     -[A7], D0
  9053. 0000572C  3F07                     move.w     -[A7], D7
  9054. 0000572E  A80B                     syscall    PopUpMenuSelect
  9055. 00005730  2C1F                     move.l     D6, [A7]+
  9056. 00005732  206C 0004                movea.l    A0, [A4 + 0x4]
  9057. 00005736  2050                     movea.l    A0, [A0]
  9058. 00005738  3F10                     move.w     -[A7], [A0]
  9059. 0000573A  A936                     syscall    DeleteMenu
  9060. 0000573C  4247                     clr.w      D7
  9061. 0000573E  2006                     move.l     D0, D6
  9062. 00005740  4840                     swap.w     D0
  9063. 00005742  4A40                     tst.w      D0
  9064. 00005744  6702                     beq        +0x4 /* 00005748 */
  9065. 00005746  2E06                     move.l     D7, D6
  9066. label00005748:
  9067. 00005748  486E FFE4                pea.l      [A6 - 0x1C]
  9068. 0000574C  A8A4                     syscall    InvertRect
  9069. 0000574E  3D47 000C                move.w     [A6 + 0xC], D7
  9070. 00005752  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  9071. 00005756  4E5E                     unlink     A6
  9072. 00005758  2E9F                     move.l     [A7], [A7]+
  9073. 0000575A  4E75                     rts
  9074. export_1007:
  9075. 0000575C  4E56 FFF2                link       A6, -0x000E
  9076. 00005760  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  9077. 00005764  2A2D FE0A                move.l     D5, [A5 - 0x1F6]
  9078. 00005768  206E 000A                movea.l    A0, [A6 + 0xA]
  9079. 0000576C  1010                     move.b     D0, [A0]
  9080. 0000576E  4880                     ext.w      D0
  9081. 00005770  D06E 0008                add.w      D0, [A6 + 0x8]
  9082. 00005774  48C0                     ext.l      D0
  9083. 00005776  2B40 FE0A                move.l     [A5 - 0x1F6], D0
  9084. 0000577A  7E00                     moveq.l    D7, 0x00
  9085. 0000577C  302E 0008                move.w     D0, [A6 + 0x8]
  9086. 00005780  E740                     asl        D0.w, 3
  9087. 00005782  5340                     subq.w     D0, 1
  9088. 00005784  3D40 FFF2                move.w     [A6 - 0xE], D0
  9089. 00005788  4246                     clr.w      D6
  9090. 0000578A  6020                     bra        +0x22 /* 000057AC */
  9091. label0000578C:
  9092. 0000578C  4267                     clr.w      -[A7]
  9093. 0000578E  A861                     syscall    Random
  9094. 00005790  381F                     move.w     D4, [A7]+
  9095. 00005792  4267                     clr.w      -[A7]
  9096. 00005794  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  9097. 00005798  3006                     move.w     D0, D6
  9098. 0000579A  48C0                     ext.l      D0
  9099. 0000579C  2F00                     move.l     -[A7], D0
  9100. 0000579E  A85D                     syscall    BitTst
  9101. 000057A0  101F                     move.b     D0, [A7]+
  9102. 000057A2  6704                     beq        +0x6 /* 000057A8 */
  9103. 000057A4  DEAD FE0A                add.l      D7, [A5 - 0x1F6]
  9104. label000057A8:
  9105. 000057A8  5246                     addq.w     D6, 1
  9106. 000057AA  6906                     bvs        +0x8 /* 000057B2 */
  9107. label000057AC:
  9108. 000057AC  BC6E FFF2                cmp.w      D6, [A6 - 0xE]
  9109. 000057B0  6FDA                     ble        -0x24 /* 0000578C */
  9110. label000057B2:
  9111. 000057B2  4A87                     tst.l      D7
  9112. 000057B4  660A                     bne        +0xC /* 000057C0 */
  9113. 000057B6  2D7C 4269 6C6C 000E      move.l     [A6 + 0xE], 0x42696C6C /* 'Bill' */
  9114. 000057BE  6004                     bra        +0x6 /* 000057C4 */
  9115. label000057C0:
  9116. 000057C0  2D47 000E                move.l     [A6 + 0xE], D7
  9117. label000057C4:
  9118. 000057C4  2B45 FE0A                move.l     [A5 - 0x1F6], D5
  9119. 000057C8  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  9120. 000057CC  4E5E                     unlink     A6
  9121. 000057CE  205F                     movea.l    A0, [A7]+
  9122. 000057D0  5C4F                     addq.w     A7, 6
  9123. 000057D2  4ED0                     jmp        [A0]
  9124. export_1008:
  9125. 000057D4  4E56 FFFE                link       A6, -0x0002
  9126. 000057D8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9127. 000057DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9128. 000057E0  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  9129. 000057E4  4267                     clr.w      -[A7]
  9130. 000057E6  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  9131. 000057EA  4A5F                     tst.w      [A7]+
  9132. 000057EC  6730                     beq        +0x32 /* 0000581E */
  9133. 000057EE  4EAD 0E12                jsr        [A5 + 0xE12 /* export_446 */]
  9134. 000057F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9135. 000057F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9136. 000057FA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  9137. 000057FE  4267                     clr.w      -[A7]
  9138. 00005800  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  9139. 00005804  4A5F                     tst.w      [A7]+
  9140. 00005806  6716                     beq        +0x18 /* 0000581E */
  9141. 00005808  42A7                     clr.l      -[A7]
  9142. 0000580A  A9FA                     syscall    UnloadScrap/UnlodeScrap
  9143. 0000580C  201F                     move.l     D0, [A7]+
  9144. 0000580E  3D40 FFFE                move.w     [A6 - 0x2], D0
  9145. 00005812  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9146. 00005816  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9147. 0000581A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  9148. label0000581E:
  9149. 0000581E  4E5E                     unlink     A6
  9150. 00005820  205F                     movea.l    A0, [A7]+
  9151. 00005822  504F                     addq.w     A7, 8
  9152. 00005824  4ED0                     jmp        [A0]
  9153. export_1009:
  9154. fn00005826:
  9155. 00005826  4E56 FFFE                link       A6, -0x0002
  9156. 0000582A  48E7 0308                movem.l    -[A7], D6,D7,A4
  9157. 0000582E  286E 000C                movea.l    A4, [A6 + 0xC]
  9158. 00005832  2E2E 0008                move.l     D7, [A6 + 0x8]
  9159. 00005836  2F0C                     move.l     -[A7], A4
  9160. 00005838  2F07                     move.l     -[A7], D7
  9161. 0000583A  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  9162. 0000583E  4267                     clr.w      -[A7]
  9163. 00005840  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  9164. 00005844  4A5F                     tst.w      [A7]+
  9165. 00005846  6700 009C                beq        +0x9E /* 000058E4 */
  9166. 0000584A  4EAD 0E12                jsr        [A5 + 0xE12 /* export_446 */]
  9167. 0000584E  2F0C                     move.l     -[A7], A4
  9168. 00005850  2F07                     move.l     -[A7], D7
  9169. 00005852  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  9170. 00005856  4267                     clr.w      -[A7]
  9171. 00005858  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  9172. 0000585C  4A5F                     tst.w      [A7]+
  9173. 0000585E  6700 0084                beq        +0x86 /* 000058E4 */
  9174. 00005862  42A7                     clr.l      -[A7]
  9175. 00005864  A9FA                     syscall    UnloadScrap/UnlodeScrap
  9176. 00005866  201F                     move.l     D0, [A7]+
  9177. 00005868  3C00                     move.w     D6, D0
  9178. 0000586A  4267                     clr.w      -[A7]
  9179. 0000586C  4EAD 12E2                jsr        [A5 + 0x12E2 /* export_600 */]
  9180. 00005870  101F                     move.b     D0, [A7]+
  9181. 00005872  6632                     bne        +0x34 /* 000058A6 */
  9182. 00005874  42A7                     clr.l      -[A7]
  9183. 00005876  3F3C 0004                move.w     -[A7], 0x4
  9184. 0000587A  A9B9                     syscall    GetCursor
  9185. 0000587C  205F                     movea.l    A0, [A7]+
  9186. 0000587E  2F10                     move.l     -[A7], [A0]
  9187. 00005880  A851                     syscall    SetCursor
  9188. label00005882:
  9189. 00005882  4267                     clr.w      -[A7]
  9190. 00005884  4EBA D34C                jsr        [PC - 0x2CB4 /* 00002BD2 */]
  9191. 00005888  101F                     move.b     D0, [A7]+
  9192. 0000588A  6708                     beq        +0xA /* 00005894 */
  9193. 0000588C  3F3C 0001                move.w     -[A7], 0x1
  9194. 00005890  4EAD 12DA                jsr        [A5 + 0x12DA /* export_599 */]
  9195. label00005894:
  9196. 00005894  4267                     clr.w      -[A7]
  9197. 00005896  4EAD 12E2                jsr        [A5 + 0x12E2 /* export_600 */]
  9198. 0000589A  101F                     move.b     D0, [A7]+
  9199. 0000589C  67E4                     beq        -0x1A /* 00005882 */
  9200. 0000589E  486D A3BC                pea.l      [A5 - 0x5C44]
  9201. 000058A2  4EBA ED32                jsr        [PC - 0x12CE /* 000045D6 */]
  9202. label000058A6:
  9203. 000058A6  2F0C                     move.l     -[A7], A4
  9204. 000058A8  2F07                     move.l     -[A7], D7
  9205. 000058AA  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  9206. 000058AE  4267                     clr.w      -[A7]
  9207. 000058B0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  9208. 000058B4  4A5F                     tst.w      [A7]+
  9209. 000058B6  56C0                     sne        D0
  9210. 000058B8  4A00                     tst.b      D0
  9211. 000058BA  6728                     beq        +0x2A /* 000058E4 */
  9212. 000058BC  222D A122                move.l     D1, [A5 - 0x5EDE]
  9213. 000058C0  B2AD A37A                cmp.l      D1, [A5 - 0x5C86]
  9214. 000058C4  5EC1                     sgt        D1
  9215. 000058C6  C001                     and.b      D0, D1
  9216. 000058C8  671A                     beq        +0x1C /* 000058E4 */
  9217. 000058CA  2F2D A11E                move.l     -[A7], [A5 - 0x5EE2]
  9218. 000058CE  2F2D A37A                move.l     -[A7], [A5 - 0x5C86]
  9219. 000058D2  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  9220. 000058D6  2B6D A37A A122           move.l     [A5 - 0x5EDE], [A5 - 0x5C86]
  9221. 000058DC  2F0C                     move.l     -[A7], A4
  9222. 000058DE  2F07                     move.l     -[A7], D7
  9223. 000058E0  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  9224. label000058E4:
  9225. 000058E4  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  9226. 000058E8  4E5E                     unlink     A6
  9227. 000058EA  205F                     movea.l    A0, [A7]+
  9228. 000058EC  504F                     addq.w     A7, 8
  9229. 000058EE  4ED0                     jmp        [A0]
  9230. export_1010:
  9231. fn000058F0:
  9232. 000058F0  4E56 FFE0                link       A6, -0x0020
  9233. 000058F4  102D A13E                move.b     D0, [A5 - 0x5EC2]
  9234. 000058F8  6754                     beq        +0x56 /* 0000594E */
  9235. 000058FA  3D7C FFFF FFE0           move.w     [A6 - 0x20], 0xFFFF
  9236. 00005900  3D7C 0003 FFF0           move.w     [A6 - 0x10], 0x3
  9237. 00005906  2D7C 0000 00FF FFE2      move.l     [A6 - 0x1E], 0xFF
  9238. 0000590E  702E                     moveq.l    D0, 0x2E
  9239. 00005910  2D40 FFF2                move.l     [A6 - 0xE], D0
  9240. 00005914  3D7C 0100 FFEE           move.w     [A6 - 0x12], 0x100
  9241. 0000591A  3D7C 0100 FFFE           move.w     [A6 - 0x2], 0x100
  9242. 00005920  7000                     moveq.l    D0, 0x00
  9243. 00005922  2D40 FFE6                move.l     [A6 - 0x1A], D0
  9244. 00005926  426E FFEA                clr.w      [A6 - 0x16]
  9245. 0000592A  426E FFEC                clr.w      [A6 - 0x14]
  9246. 0000592E  42A7                     clr.l      -[A7]
  9247. 00005930  3F3C 0008                move.w     -[A7], 0x8
  9248. 00005934  486E FFE0                pea.l      [A6 - 0x20]
  9249. 00005938  ABF9                     syscall    AUXDispatch
  9250. 0000593A  4A9F                     tst.l      [A7]+
  9251. 0000593C  5EC0                     sgt        D0
  9252. 0000593E  4A6E FFF0                tst.w      [A6 - 0x10]
  9253. 00005942  56C1                     sne        D1
  9254. 00005944  C001                     and.b      D0, D1
  9255. 00005946  4400                     neg.b      D0
  9256. 00005948  1D40 0008                move.b     [A6 + 0x8], D0
  9257. 0000594C  600A                     bra        +0xC /* 00005958 */
  9258. label0000594E:
  9259. 0000594E  4267                     clr.w      -[A7]
  9260. 00005950  4EAD 2512                jsr        [A5 + 0x2512 /* export_1182 */]
  9261. 00005954  1D5F 0008                move.b     [A6 + 0x8], [A7]+
  9262. label00005958:
  9263. 00005958  4E5E                     unlink     A6
  9264. 0000595A  4E75                     rts
  9265. export_1011:
  9266. 0000595C  4E56 FF00                link       A6, -0x0100
  9267. 00005960  486E FF00                pea.l      [A6 - 0x100]
  9268. 00005964  3F3C 0083                move.w     -[A7], 0x83
  9269. 00005968  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  9270. 0000596C  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  9271. 00005970  2F3C 0084 0000           move.l     -[A7], 0x840000
  9272. 00005976  486E FF00                pea.l      [A6 - 0x100]
  9273. 0000597A  4EBA D2C0                jsr        [PC - 0x2D40 /* 00002C3C */]
  9274. 0000597E  3D5F 000A                move.w     [A6 + 0xA], [A7]+
  9275. 00005982  4E5E                     unlink     A6
  9276. 00005984  205F                     movea.l    A0, [A7]+
  9277. 00005986  544F                     addq.w     A7, 2
  9278. 00005988  4ED0                     jmp        [A0]
  9279. fn0000598A:
  9280. 0000598A  4E56 FE00                link       A6, -0x0200
  9281. 0000598E  2F0C                     move.l     -[A7], A4
  9282. 00005990  286E 0008                movea.l    A4, [A6 + 0x8]
  9283. 00005994  486E FE00                pea.l      [A6 - 0x200]
  9284. 00005998  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  9285. 0000599C  4EBA EA74                jsr        [PC - 0x158C /* 00004412 */]
  9286. 000059A0  205F                     movea.l    A0, [A7]+
  9287. 000059A2  43EE FF00                lea.l      A1, [A6 - 0x100]
  9288. 000059A6  703F                     moveq.l    D0, 0x3F
  9289. label000059A8:
  9290. 000059A8  22D8                     move.l     [A1]+, [A0]+
  9291. 000059AA  51C8 FFFC                dbf        D0, -0x6 /* 000059A8 */
  9292. 000059AE  206C 000C                movea.l    A0, [A4 + 0xC]
  9293. 000059B2  203C 0000 00FF           move.l     D0, 0xFF
  9294. 000059B8  C0A8 0002                and.l      D0, [A0 + 0x2]
  9295. 000059BC  4241                     clr.w      D1
  9296. 000059BE  122E FF01                move.b     D1, [A6 - 0xFF]
  9297. 000059C2  B240                     cmp.w      D1, D0
  9298. 000059C4  662A                     bne        +0x2C /* 000059F0 */
  9299. 000059C6  206E 0008                movea.l    A0, [A6 + 0x8]
  9300. 000059CA  117C 0001 0014           move.b     [A0 + 0x14], 0x1
  9301. 000059D0  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  9302. 000059D4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  9303. 000059D8  4EBA F05E                jsr        [PC - 0xFA2 /* 00004A38 */]
  9304. 000059DC  206C 0008                movea.l    A0, [A4 + 0x8]
  9305. 000059E0  30AE 000C                move.w     [A0], [A6 + 0xC]
  9306. 000059E4  206E 0008                movea.l    A0, [A6 + 0x8]
  9307. 000059E8  2C48                     movea.l    A6, A0
  9308. 000059EA  4EFA 0062                jmp        [PC + 0x62 /* 00005A4E */]
  9309. 000059EE  0000 285F                ori.b      D0, 0x5F /* '_' */
  9310. // begin alternate branch 000059F0-000059F2
  9311. label000059F0:
  9312. 000059F0  285F                     movea.l    A4, [A7]+
  9313. // end alternate branch 000059F0-000059F2
  9314. label000059F0: // (misaligned)
  9315. 000059F2  4E5E                     unlink     A6
  9316. 000059F4  205F                     movea.l    A0, [A7]+
  9317. 000059F6  504F                     addq.w     A7, 8
  9318. 000059F8  4ED0                     jmp        [A0]
  9319. 000059FA  4E56 0000                link       A6, 0
  9320. 000059FE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  9321. 00005A02  422E 0014                clr.b      [A6 + 0x14]
  9322. 00005A06  206E 000C                movea.l    A0, [A6 + 0xC]
  9323. 00005A0A  7003                     moveq.l    D0, 0x03
  9324. 00005A0C  B050                     cmp.w      D0, [A0]
  9325. 00005A0E  57C0                     seq        D0
  9326. 00005A10  4A00                     tst.b      D0
  9327. 00005A12  673A                     beq        +0x3C /* 00005A4E */
  9328. 00005A14  7200                     moveq.l    D1, 0x00
  9329. 00005A16  206E 000C                movea.l    A0, [A6 + 0xC]
  9330. 00005A1A  3228 000E                move.w     D1, [A0 + 0xE]
  9331. 00005A1E  C2BC 0000 0100           and.l      D1, 0x100
  9332. 00005A24  4A81                     tst.l      D1
  9333. 00005A26  56C1                     sne        D1
  9334. 00005A28  C001                     and.b      D0, D1
  9335. 00005A2A  6722                     beq        +0x24 /* 00005A4E */
  9336. 00005A2C  4A6D A136                tst.w      [A5 - 0x5ECA]
  9337. 00005A30  57C1                     seq        D1
  9338. 00005A32  C001                     and.b      D0, D1
  9339. 00005A34  6718                     beq        +0x1A /* 00005A4E */
  9340. 00005A36  2F3C 0003 0016           move.l     -[A7], 0x30016
  9341. 00005A3C  2F0E                     move.l     -[A7], A6
  9342. 00005A3E  4EBA FF4A                jsr        [PC - 0xB6 /* 0000598A */]
  9343. 00005A42  2F3C 0001 0017           move.l     -[A7], 0x10017
  9344. 00005A48  2F0E                     move.l     -[A7], A6
  9345. 00005A4A  4EBA FF3E                jsr        [PC - 0xC2 /* 0000598A */]
  9346. label00005A4E:
  9347. 00005A4E  4FEE FFE0                lea.l      A7, [A6 - 0x20]
  9348. 00005A52  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  9349. 00005A56  4E5E                     unlink     A6
  9350. 00005A58  205F                     movea.l    A0, [A7]+
  9351. 00005A5A  DEFC 000C                add.w      A7, 0xC
  9352. 00005A5E  4ED0                     jmp        [A0]
  9353.